跳到主要內容
Cypher's Practical Coding
Python 入門
3 / 7
正在啟動 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 →