在Python中,def
是一個(gè)關(guān)鍵字,用于定義函數(shù)。函數(shù)是一段可重復(fù)使用的代碼塊,可以接收輸入?yún)?shù)(稱為參數(shù)或者變量)并執(zhí)行特定任務(wù),最后返回結(jié)果。
以下是def
關(guān)鍵字的基本語法:
def function_name(parameters):
# function body
# some code here
return result
function_name
是你給這個(gè)函數(shù)起的名稱,用于在程序中調(diào)用該函數(shù)。parameters
是傳遞給函數(shù)的輸入,即函數(shù)的參數(shù)。參數(shù)可以有多個(gè),用逗號(hào)分隔。如果沒有參數(shù),則使用空括號(hào)()
表示。return
關(guān)鍵字用于從函數(shù)中返回值。如果不需要返回值,也可以省略return
語句。以下是一個(gè)簡單的函數(shù)示例:
def greet(name):
message = "Hello, " + name + "!"
return message
# 調(diào)用函數(shù)
result = greet("Alice")
print(result) # 輸出: Hello, Alice!
在這個(gè)示例中,我們定義了一個(gè)名為greet
的函數(shù),它接受一個(gè)參數(shù)name
。函數(shù)的主體將輸入的名稱與問候語合并,然后返回結(jié)果。我們調(diào)用該函數(shù)并傳遞一個(gè)字符串參數(shù)"Alice"
,然后打印返回的結(jié)果。
注意:
my_function
。def greet(name, message="Hello"):
return message + ", " + name + "!"
result = greet("Alice", "Hi") # 輸出: Hi, Alice!
result2 = greet("Bob") # 輸出: Hello, Bob!
在這個(gè)示例中,我們?yōu)?code>message參數(shù)設(shè)置了默認(rèn)值"Hello"
。當(dāng)我們調(diào)用greet
函數(shù)時(shí),如果沒有提供message
參數(shù),將使用默認(rèn)值。