想像一下,如果你每天都要泡咖啡,但每次都要重新解釋「先倒熱水、再加咖啡粉、攪拌」這流程,是不是很麻煩?在程式裡,函式就像是一個「封裝好的小工具」,把重複的步驟包起來,未來只要呼叫它的名字,就能重複使用,這樣不僅省時,也讓程式更有組織。
在 Python 中,定義函式的方式是用 def:
def say_hello(name):
print(f"Hello, {name}!")
say_hello("Rickey")
這段程式會輸出:
Hello, Rickey!
函式可以帶參數(像上例的 name),也可以沒有參數,甚至可以有回傳值。
有些函式會需要把結果傳回來,而不只是單純印出:
def add(a, b):
return a + b
result = add(5, 3)
print("結果是:", result)
這樣 add(5, 3) 會回傳 8,讓你可以存到變數或拿來做更多運算。
試著寫一個函式,輸入身高(公分)和體重(公斤),計算並回傳 BMI,最後在主程式裡印出來。這能讓你體驗函式在生活中的應用。
---by Ricky