第5天:條件語句
課程簡介
條件語句是程式中常見的控制結構,通過檢查條件,程式可以根據不同情況執行不同的代碼路徑。今天我們將學習如何使用 if
、elif
和 else
來處理條件邏輯。
學習內容
1. if
語句
if
語句用來判斷條件是否為真,若條件為真則執行對應的程式碼。
語法:
1
2
if 條件:
執行的程式碼
範例:
1
2
3
4
x = 10
if x > 5:
print("x 大於 5")
輸出:
1
x 大於 5
2. else
語句
else
語句用於處理當 if
條件不成立的情況。
語法:
1
2
3
4
if 條件:
執行的程式碼
else:
執行的其他程式碼
範例:
1
2
3
4
5
6
x = 3
if x > 5:
print("x 大於 5")
else:
print("x 小於或等於 5")
輸出:
1
x 小於或等於 5
3. elif
語句
elif
是 “else if” 的簡寫,用來在 if
條件不成立時檢查額外的條件。
語法:
1
2
3
4
5
6
if 條件1:
執行的程式碼
elif 條件2:
執行的程式碼
else:
執行的其他程式碼
範例:
1
2
3
4
5
6
7
8
x = 7
if x > 10:
print("x 大於 10")
elif x > 5:
print("x 介於 5 和 10 之間")
else:
print("x 小於或等於 5")
輸出:
1
x 介於 5 和 10 之間
4. 巢狀條件語句
你可以將條件語句巢狀使用,即在一個條件語句中嵌套其他的 if
或 else
語句。
範例:
1
2
3
4
5
6
7
8
x = 15
if x > 10:
print("x 大於 10")
if x > 20:
print("x 大於 20")
else:
print("x 小於或等於 20")
輸出:
1
2
x 大於 10
x 小於或等於 20
5. 邏輯運算符與條件語句
可以使用邏輯運算符如 and
、or
、not
來組合多個條件。
範例:
1
2
3
4
x = 8
if x > 5 and x < 10:
print("x 介於 5 和 10 之間")
輸出:
1
x 介於 5 和 10 之間
教學重點
if
語句:判斷條件是否為真,執行相應的程式碼。else
語句:當if
條件為假時執行其他程式碼。elif
語句:在多個條件之間選擇執行的程式碼。- 學會巢狀條件語句的使用方法。
- 邏輯運算符:使用
and
、or
、not
組合多個條件。
任務
- 撰寫一個程式,輸入一個數字,判斷該數字是正數、負數還是零,並輸出對應結果。
- 使用
if
、elif
和else
,根據輸入的分數,判斷分數等級(如大於 90 是 “A”,70 到 90 是 “B”,60 到 70 是 “C”,小於 60 是 “D”)。 - 撰寫一個程式,輸入年齡,判斷是否符合購買成人票或兒童票的資格(假設 18 歲以上購買成人票)。
本文章以 CC BY 4.0 授權