在Python中,def是用于定義函數的關鍵字。使用def關鍵字可以在程序中創建一個函數。
函數定義的一般語法如下:
def 函數名(參數列表):
函數體
其中,函數名是自定義的函數名稱,參數列表是函數需要接受的參數,函數體是函數的具體執行邏輯。
以下是一個簡單的示例:
def say_hello():
print("Hello, world!")
say_hello()
上述代碼定義了一個名為say_hello的函數,該函數不接受任何參數,函數體中打印了"Hello, world!“。通過調用say_hello()函數,可以在程序中輸出"Hello, world!”。
此外,函數還可以接受參數,并可以返回一個值。例如:
def add_numbers(a, b):
return a + b
result = add_numbers(2, 3)
print(result)
上述代碼定義了一個名為add_numbers的函數,該函數接受兩個參數a和b,函數體中返回a和b的和。通過調用add_numbers(2, 3)函數,可以將結果賦值給result,并輸出result的值為5。
總結起來,def關鍵字的用法是定義一個函數,通過函數名稱、參數列表和函數體來描述函數的行為,從而實現代碼的封裝和復用。