--- title: 18.自訂函數的架構與實作 tags: Python 進階語法與應用, 筆記 --- 自定義功能: 1.參數 (傳入資料)(這邊的定義參數就是取暫時的名字) 2.回傳值(回傳答案)(return 資料) def 功能名字(暫時名字1, 暫時名字2): TAB return 資料 --- ``` #預設值(所有右邊的參數都要有預設值) #可以做指定帶入 def add(n1, n2,n3=1,n4=1): return (n1+n2)/n3*n4 print(add(3,5)) print(add(3,5,2)) print(add(3,5,n4=2)) #不定參數 def add_multiple(*nlist): #(nlist) 用星號下面就不用寫中括號 result=0 for n in nlist: result=result+n return result print(add_multiple(3,5,6,7))#(add_multiple([3,5,6,7])) ``` # END