在Python中,def
關鍵字用于定義函數。函數是一個可重復使用的代碼塊,可以在程序中的任何地方被調用。
函數的定義通常包含以下幾個部分:
def 函數名(參數1, 參數2, ...):
# 函數體(代碼塊)
...
return 返回值
def
:關鍵字用于聲明函數的開始。函數名
:給函數起一個合適的名字,以便在其他地方調用。(參數1, 參數2, ...)
:函數可以接受零個或多個參數,參數是可選的,并且可以根據具體需求添加。:
:冒號表示函數定義的結束,接下來需要縮進的代碼塊是函數體。函數體
:包含在函數內部的一系列代碼語句,用于實現函數的功能。return
:用于指定函數的返回值,可以選擇性地返回一個值或多個值。如果沒有指定返回值,默認返回None
。以下是一個簡單的示例,定義了一個名為add
的函數,用于計算兩個數的和并返回結果:
def add(a, b):
result = a + b
return result
使用時,可以通過函數名加上參數列表來調用函數,并獲取返回值:
result = add(3, 5)
print(result) # 輸出:8
在函數體中,可以執行任意的代碼邏輯,也可以調用其他函數,甚至可以定義其他函數。函數的定義可以放在其他函數的內部或外部,具體位置取決于代碼結構和需求。
需要注意的是,函數定義后并不會立即執行,而是在調用時才會運行函數內部的代碼。因此,定義函數后,可以在程序的其他位置多次調用該函數。