Python 的條件語句用於根據某些條件執行不同的代碼塊。條件語句使程序能夠做出決策,根據條件的真假來決定執行哪一部分代碼。Python 的主要條件語句包括 if
、elif
和 else
。
if
語句if
語句是最基本的條件語句,用於根據條件來執行某段代碼。如果條件為 True
,則執行 if
語句下的代碼塊。
age = 20
if age >= 18:
print("您已滿18歲,可以投票。")
if-else
語句if-else
語句用於在條件為 False
時執行另一段代碼。這樣可以處理兩種可能的情況。
age = 16
if age >= 18:
print("您已滿18歲,可以投票。")
else:
print("您未滿18歲,不能投票。")
if-elif-else
語句if-elif-else
語句用於處理多個條件。可以有多個 elif
分支,每個分支都是一個新的條件。如果 if
條件為 False
,則會檢查 elif
的條件,如果都不符合,則執行 else
部分。
score = 85
if score >= 90:
print("評價:優秀")
elif score >= 80:
print("評價:良好")
elif score >= 70:
print("評價:中等")
else:
print("評價:及格以下")
條件語句可以嵌套在其他條件語句中,用於處理更複雜的邏輯。
age = 22
id = True
if age >= 18:
if id:
print("您可以進入酒吧。")
else:
print("您需要帶上身份證。")
else:
print("您未滿18歲,不能進入酒吧。")
Python 支持一種簡化的條件表達式(即三元運算子),可以在一行內實現簡單的條件選擇。
age = 20
status = "成年人" if age >= 18 else "未成年人"
print(status)
在條件語句中,可以使用邏輯運算符來組合多個條件。
age = 22
has_id = True
if age >= 18 and has_id:
print("您可以進入酒吧。")
else:
print("您不能進入酒吧。")