為什麼要用 Function?

Function 可以有效避免同樣的 code 重複出現在我們的程式當中,可以有效幫助我們降低讀 code 的複雜度,並且在需要調整時,不用從整份程式中,找出所有相同的地方逐一修改,只需要修改 Function 就好了~

所以 Function 就像是一台機器,可以設定機器的功能,然後告訴使用者,需要提供哪些資料最後會提供什麼。

那在 Python 當中就提供了很多內建 Function,都擁有不同的功能
簡單舉幾個常見的幾種內建 Function 
print() -> 輸出資料給我們看
len() -> 提供資料的長度
max() -> 找出最大值
min() -> 找出最小值
str(x) -> 將資料轉成文字(String)

所以我們學習程式最一開始的 Hello World!,就是透由內建的 print Function 來讓輸出給我們的

除了使用這些內建的 Function,我們也可以自己製作不同的 Function 來達到想要做的事情

那就來做一個 BMI 計算機器吧!
使用者只要提供 身高 及 體重,就可以獲得對應的 BMI 數值

 

執行結果:

 

所以製造 Function時,也要記得在註解中告訴使用者,要提供怎樣的數值唷~
除了獲得 BMI 數值,大家也可以嘗試看看,再加上判斷 BMI 的結果唷!

最後可以透過一個生活化的例子來了解 Function
當我們透過 UberEats 點擊想要的餐點
最後我們就可以獲得我們想要的餐點
所以 UberEats 就像是一個 Function 一樣
可以幫我們完成我們想要的事情
我們只需要提供他想要的餐點
最終就可以獲得對應的餐點

Close Menu