iT邦幫忙

2025 iThome 鐵人賽

DAY 7
0
自我挑戰組

30 天全面認識 Python系列 第 7

Day 7:條件判斷與 if 語句

  • 分享至 

  • xImage
  •  

為什麼要有條件判斷?

生活中,我們的行為往往取決於各種不同的情境,例如下雨了就撐傘,沒下雨就不用;考試成績高於 60 分就及格,低於 60 分就要補考。程式語言要能「根據狀況做不同的選擇」,這就是條件判斷的角色,若沒有條件判斷,程式只能照單全收地執行,無法應對變化。

Python 的 if 語法

在 Python 中,條件判斷主要透過 if 語句來實現,語法結構非常直觀:

score = 75

if score >= 60:
    print("恭喜,你及格了!")
else:
    print("抱歉,需要再加油!")

這段程式會根據 score 的數值,決定輸出的訊息。if 表示當條件成立時要執行的區塊,else 則代表條件不成立時的替代方案。

多重條件與 elif

有時候我們需要判斷不只兩種情況,例如分成優秀、普通與需要加強,這時候可以用 elif(else if 的縮寫):

score = 85

if score >= 90:
    print("表現非常優秀!")
elif score >= 60:
    print("及格,還不錯!")
else:
    print("需要再努力!")

小挑戰:判斷飲料優惠

試著寫一個小程式,輸入飲料店的消費金額:

如果滿 100 元,就印出「送一杯中杯紅茶」

如果滿 200 元,就印出「送一杯大杯奶茶」

否則就印出「沒有滿額贈送」
--- by Ricky


上一篇
Day 6:if 判斷與程式分支
系列文
30 天全面認識 Python7
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言