一、條件判斷:if / elif / else

現實生活中,我們經常要做選擇:“如果下雨,就帶傘;否則,穿短袖。”
Python 中使用 if 語句來實現這種邏輯。

基本語法:

if 條件:
    # 條件為 True 時執行
elif 其他條件:
    # 可選,多個分支
else:
    # 所有條件都不滿足時執行

示例:

age = int(input("請輸入你的年齡:"))

if age < 18:
    print("你還未成年。")
elif age >= 18 and age < 60:
    print("你是成年人。")
else:
    print("你已步入老年。")

💡 注意:Python 使用縮進(通常是4個空格)來表示代碼塊,而不是大括號 {}

二、循環結構:讓代碼自動重複

有時候我們需要重複做某件事,比如打印數字 1 到 10。這時候就要用到 循環

1. for 循環(遍歷已知次數)

常用於遍歷序列(如列表、字符串、range 等)。

for i in range(1, 6):  # range(1,6) 生成 1~5
    print(f"第 {i} 次循環")

輸出:

第 1 次循環
第 2 次循環
...
第 5 次循環

2. while 循環(條件為真時持續執行)

適用於不確定循環次數,但知道停止條件的情況。

count = 0
while count < 3:
    print("Hello!")
    count += 1  # 別忘了更新條件,否則會死循環!

三、小練習:猜數字遊戲

結合 if 和 while,我們來寫一個簡單的猜數字小遊戲:

import random

secret = random.randint(1, 20)
attempts = 0
print("🎮 歡迎來到【神秘數字】遊戲!")
print("我想了一個 1~20 的數字,你有 5 次機會猜中!")

while attempts < 5:
    guess = int(input(f"第 {attempts + 1} 次猜測:"))
    attempts += 1
    
    if guess == secret:
        print(f"🎉 太棒了!{attempts} 次就猜中了!你是預言家嗎?")
        break
    elif guess < secret:
        print("↑ 太小了,往大點猜!")
    else:
        print("↓ 太大了,往小點猜!")
else:
    print(f"💀 遊戲結束!正確答案是:{secret}。下次再來挑戰吧!")

示例插入:

# 小心!這個 while 循環會永遠説愛你 💘
while True:
    print("I love you!")
# 別運行!除非你想讓電腦表白到死機 😂

🤖 :

“為什麼程序員分不清萬聖節和聖誕節?”

“因為 Oct 31 == Dec 25!”(八進制31 = 十進制25)

—— 別擔心,等你學到進制就懂了!先記住:循環別忘改條件,否則程序跑不完!

AI 冷笑話

四、本章小結

  • if/elif/else 讓程序具備“判斷力”
  • for 循環適合已知次數的重複操作
  • while 循環適合基於條件的重複
  • 縮進是 Python 語法的關鍵,務必保持一致!