---
# System prepended metadata

title: 第九支程式

---

# 第九支程式
函式便是程式區塊，將程式碼包裝在一個區塊中，方便隨時呼叫使用
定義>呼叫，要先定義(建立)函式，然後才能呼叫(使用)函式
定義函式的寫法便是:def函式名稱(參數名稱):
                函式內部的程式碼
比如:#定義一個印出Hello的函式
def sayHello():
    print("Hello") 
#定義可以印出任何訊息的函式
def say(msg):
    print(msg)
#定義一個可以做加法的函式 
def add(n1,n2):
    result=n1+n2
    print(result)

呼叫函式的寫法便是：函式名稱(參數資料)
#定義一個印出Hello的函式
def sayHello():
    print("Hello")
#呼叫上方定義的函式 
sayHello()

#定義可以印出任何訊息的函式
def say(msg):
    print(msg)
#呼叫上方定義的函式 
say("Hello Function")
say("Hello Python")

#定義一個可以做加法的函式 
def add(n1,n2):
    result=n1+n2
    print(result)
#呼叫上方定義的函式
add(3,4)
add(7,8)

def函式名稱(參數名稱):
   函是內部的程式碼
   return #結束函式，回傳None
   
def函式名稱(參數名稱):
   函是內部的程式碼
   return 資料 #結束函式，回傳「資料」
#函式回傳 None 
def say(msg):
    print(msg)
    return

#呼叫函式，取得回傳值
value=say("Hello Function")
print(value)#印出None

#函式回傳字串 Hello
def add(n1,n2):
    result=n1+n2
    return"Hello"
#呼叫函式，取得回傳值
value=add(3,4)
print(value)# 印出 Hello

#函式回傳字串 n1+n2 的結果
def add(n1,n2):
    result=n1+n2
    return result
#呼叫函式，取得回傳值
value=add(3,4)
print(value)#印出7