# 第十支程式 ## 預設資料 def 函式名稱(參數名稱=預設資料) 函式內部的程式碼 比如:# 參數msg 預設資料為"Hello" def say(msg="Hello"): print(msg) #印出 Hello Function say("Hello Function") say()# 印出預設資料 Hello def 函式名稱(名稱1,名稱2): 函式內部的程式碼 #呼叫函式, 以參數名稱對應資料 函式名稱(名稱2=3,名稱1=5) #定義一個可以做加法的函式 def divide(n1,n2): result=n1/n2 print(result) divide(2,4)# 印出0.5 divide(n2=2,n1=4)# 印出2.0 ## 無限參數 def 函式名稱(*無限參數): 無限參數以 Tuple 資料型態處理 函式內部的程式碼 #呼叫函式,可傳入無限數量的參數 函式名稱(資料一,資料二,資料三) #函式接受無限參數 msgs def say(*msgs): # 以 Tuple 的方式處理 for msg in msgs: print(msg) #呼叫函式,傳入三個參數資料 say("Hello","Arbitary","Arguments")