python 編寫函數的主要目的是將一個需要很多行程式碼的複雜問題分解為一系列簡單的任務來解決,而且,同一個函數可以被多次呼叫,有助於程式碼重用。
python 函數的結構與定義
def funcname(params):
# funcname 函數名稱(必須),首字只能大小寫英文字母或底線,大小寫視為不同,不可用特殊字元
# params 函數的參數(非必須),多個用逗號分隔,可設定參數預設值
# : (必須),定義函數第一行結束必須加上冒號,第二航開始必須縮排(四個空格)直到函數結束
# 函數中書寫代碼也必須遵循此規則
# 可用 return 回傳值,或直接 print 輸出
python 函數實例
# 定義函數 is_num 餐書a和b都有預設值 a=5 b=8
def is_num(a=5,b=8):
# 將 a,b 轉為整數並相加後存入變數 c
c=int(a)+int(b)
# 將計算截回傳
return c
# 印出 12,25 相加的結果
print(is_num(12,25))
# 只輸入 a 所以 b 會使用預設值 8
print(is_num(28))
# 沒有輸入參數所以 a,b 都會使用預設值 5,8
print(is_num())