函式(Function),是一段可以重複調用的程式,也可以當作子程式或稱作副程式,它的作用通常是接收外部資料,經過計算後,再傳回結果(return)。當然有些時候它並不需要接收資料,也可以正常運作。
在Python中定義函數的語法如下:
def 函式名稱(參數)
程式內容
⚠⚠ 如果無參數,記得要留括號 ⚠⚠
當Python讀取到函式時,它會函式中的程式內容儲存到記憶體中,並使用函式名稱當作標記(tag)。
因此,當後面有相同名稱的函式,那麼前者將會被取代。
在函式中,變數的資料與外面是不相通的需要在括弧中添加參數,代表著需要帶入到函式中的變數,此外我們也可以指定參數的預設值,當參數缺少必要的資料,就會帶入預設值。
以下為示範:
def cow(a, b, c=5):
return a+b+c
print(cow(5, 6))
輸出:16
我們前面說過了,函式通常是接收外部資料,經過計算後,再傳回結果,而我們現在就要回傳資料給物件使的外面呼叫函式的程式能接收到資料。