iT邦幫忙

2025 iThome 鐵人賽

DAY 10
0
自我挑戰組

30 天全面認識 Python系列 第 10

Day 10:函式(Function)的魔法

  • 分享至 

  • xImage
  •  

為什麼要有函式?

想像一下,如果你每天都要泡咖啡,但每次都要重新解釋「先倒熱水、再加咖啡粉、攪拌」這流程,是不是很麻煩?在程式裡,函式就像是一個「封裝好的小工具」,把重複的步驟包起來,未來只要呼叫它的名字,就能重複使用,這樣不僅省時,也讓程式更有組織。

Python 函式的基礎

在 Python 中,定義函式的方式是用 def:

def say_hello(name):
    print(f"Hello, {name}!")
    
say_hello("Rickey")

這段程式會輸出:

Hello, Rickey!

函式可以帶參數(像上例的 name),也可以沒有參數,甚至可以有回傳值。

回傳值 return

有些函式會需要把結果傳回來,而不只是單純印出:

def add(a, b):
    return a + b

result = add(5, 3)
print("結果是:", result)

這樣 add(5, 3) 會回傳 8,讓你可以存到變數或拿來做更多運算。

小挑戰:BMI 計算器

試著寫一個函式,輸入身高(公分)和體重(公斤),計算並回傳 BMI,最後在主程式裡印出來。這能讓你體驗函式在生活中的應用。
---by Ricky


上一篇
Day 9:迴圈的進階應用 —— 巢狀迴圈與控制語句
下一篇
Day 11:函式的進階 —— 參數與預設值
系列文
30 天全面認識 Python12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言