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