正在啟動 Python 環境(首次約 15 秒)...
條件判斷
程式最強大的能力之一,就是可以「判斷」:如果滿足某個條件就做 A,否則做 B。
if 基本用法
重點:if 下面的程式碼要「縮排」(按 Tab 或 4 個空格)。Python 靠縮排來判斷哪些程式碼屬於 if。
if / else — 二選一
if / elif / else — 多重條件
elif 是「else if」的縮寫,可以判斷多個條件:
比較運算符
| 符號 | 意義 | 範例 |
|---|---|---|
== | 等於 | x == 5 |
!= | 不等於 | x != 5 |
> | 大於 | x > 5 |
< | 小於 | x < 5 |
>= | 大於等於 | x >= 5 |
<= | 小於等於 | x <= 5 |
注意:
=是「存值」,==才是「比較」!
and / or — 組合條件
用 and 表示「兩個都要成立」,用 or 表示「其中一個就好」:
實用範例:訂單狀態判斷
AI 協作:學了這個,跟 AI 怎麼配合?
if/else 是所有自動化的核心——「什麼條件做什麼事」你來定,AI 來寫。
你的人類優勢:
- 你知道業務規則:免運門檻是 2000 還是 3000?VIP 折扣是幾折?
- 你能發現 AI 漏掉的邊界情況(剛好等於門檻算哪一邊?)
可以這樣跟 AI 說:
幫我寫一段判斷邏輯:訂單金額 >= 2000 免運費,VIP 客戶一律免運,其他收運費 60 元。
練習題
互動示範
DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩
DEMO 4可以修改程式碼試玩
DEMO 5可以修改程式碼試玩
挑戰任務
Task 1
變數 price = 1500,如果 price >= 1000 就印「免運費」,否則印「運費 60 元」
Task 2
變數 score = 75,請判斷成績等級:90 以上印「A」,80 以上印「B」,70 以上印「C」,否則印「D」
Task 3
變數 age = 20 和 is_member = True。如果 age >= 18「而且」is_member 為 True,印「歡迎光臨」,否則印「請先註冊」
← BackNext Lesson →