在Python中,def
是用來定義函數(shù)的關(guān)鍵字。函數(shù)用于封裝可重復(fù)使用的代碼塊,可以接受參數(shù)并返回結(jié)果。
以下是def
關(guān)鍵字的一般語法格式:
def function_name(parameters):
# 函數(shù)體
# 可執(zhí)行的代碼塊
return value
def
關(guān)鍵字后面是函數(shù)的名稱,可以根據(jù)需要自定義。parameters
是函數(shù)的參數(shù)列表,用于傳遞數(shù)據(jù)給函數(shù)使用,可以根據(jù)需要定義多個參數(shù)。return
語句用于指定函數(shù)的返回值,可以選擇性地返回結(jié)果。如果沒有return
語句,則函數(shù)默認(rèn)返回None
。下面是一個簡單的示例,演示了如何使用def
定義一個函數(shù)并調(diào)用它:
def greet(name):
print("Hello, " + name + "!")
greet("Alice") # 輸出:Hello, Alice!
greet("Bob") # 輸出:Hello, Bob!
在上面的示例中,greet
是函數(shù)的名稱,它接受一個參數(shù)name
,在函數(shù)體內(nèi)打印出一條問候語。隨后調(diào)用了兩次greet
函數(shù),分別傳入不同的參數(shù),輸出了不同的結(jié)果。
這只是一個很簡單的例子,實際應(yīng)用中,函數(shù)可以執(zhí)行更復(fù)雜的操作,接受多個參數(shù)并返回具體的結(jié)果。