我們在撰寫程式過程中,常會希望有現成的函數可以達到我們想要的功能,但有時偏偏沒有或者有時在程式中多次用到某些功能,此時我們可以將這些功能自己寫成函數,以後要使用的時候直接呼叫即可,一方面可以縮短程式長度,另一方面程式可讀性也會變好,維護上也相對容易。 7-1 函數的建立 Python 函數建立的語法如下: def 函數名稱 ( 參數 1, 參數 2, 參數 3,…): 程式區塊 return 回傳值 1, 回傳值 2, 回傳值 3,… < 注意事項 > 1. 函數可以有多個參數亦可沒有參數。 2. 若函數需要有回傳值,則必須在程式區塊加上 return 。函數可以有多個回傳值亦可沒有回傳值。有回傳值則可將結果指定給變數。 3. 如直接輸入參數值需注意順序,若擔心輸入順序錯誤,則可在輸入參數時加上參數名稱, 此時就不需要擔心順序問題 。 4. 若希望有些參數為必填,則可以將該參數設定預設值,設定方式為在設定參數時指定數值且 必須放在參數的最後面 。 程式碼 # 建立函數 (1)( 輾轉相除法 - 最大公因數 ) def gcd(x,y): if x==y: return x else: while x!=y: if x>=y: x=x-y ...