---
# System prepended metadata

title: 第十支程式

---

# 第十支程式
## 預設資料
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")