2-6:函式
Chapter 02:程式基礎教學

2-6:函式

在設計一個程式時,我們常會撰寫需要重複使用的功能,例如我要設計一個遊戲角色左右移動的程式,我就可以把移動的功能寫到一個函式裡,當我們要使用時,只要呼叫這個函式就能執行!

這樣就不用將需要重複使用的程式碼,一遍遍的複製貼上執行。

P.S. Python 的函式,在 App Inventor 就是紫色的程序方塊;也可以稱為「副程式」。


在 Python 要實作函式的語法如下:
def 函式名稱():
____實作內容


P.S. 要寫在函式裡的程式,前面要縮排。





一、定義函式

這裡我們來新增兩個函式,一個沒有帶參數,一個有帶參數,如下:

# 無帶入參數
def Hello1():
  print("Hello World")

# 有帶入參數
def Hello2(name):
  print("你好!" + name)

二、呼叫函式

接著來示範如何呼叫這兩個函式,如下:

Hello1()
print("\n")
Hello2("JamesB")

三、有傳回值的函式

最後我們來設計一個,輸入身高、體重後,可回傳 BMI 的函式,如下:

def BMI(h, w):
  bmi = w / h ** 2
  return bmi

h = float(input("請輸入身高(cm):")) / 100
w = float(input("請輸入體重(kg):"))

print("您的 BMI 為:%.1f" %(BMI(h, w))) # 在這裡呼叫 BMI 函式

第二章的教學就到這邊了!回顧前面的教學,我已經盡量把程式很簡單的講過一遍,所以省略了很多東西沒講,這些在之後的教學,有需要我再額外補充;下一章開始要來玩別人寫好的套件,我第一次學 Python,覺得最難的就在這裡了!因為你要裝的套件可能不支援某某版本的 Python,所以還要建立虛擬環境,把需要用的套件都試過一遍!

還有某些套件更新後,它的某個方法的語法又會更新,我們就要再額外修改,所以我常常在說,學 Python 就是在學怎麼玩套件。

好了!這一次的教學就到這邊,下次再見


Google Colab 教學筆記超連結








如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊

發表迴響