快速答案
本答案頁包含 Python if、elif 與 else 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。
答案已完整展示,建議先嘗試作答,再用本頁核對。第一次練習最好從互動練習頁開始。
哪個運算子用來判斷兩個值是否相等?
答案: ==
為什麼: == 比較值,= 給變數賦值。
score 為 85 時會輸出什麼?
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")答案: B
為什麼: 85 不滿足 90,但滿足 80,所以執行 elif 分支。
A and B 什麼時候為真?
答案: 只有兩個都為真時
為什麼: and 要求兩個操作數都為真。
程式碼的輸出結果是什麼?
x = 10
if x > 5:
print("big")
else:
print("small")答案: big
為什麼: 10 大於 5,因此執行 if 分支。
補全比較,使 total 至少為 100 時列印訊息。
if total ____ 100:
print("免運費")答案: >=
為什麼: >= 表示大於或等於。
補全關鍵字,開始第一個條件分支。
____ score >= 90:
print("A")答案: if
為什麼: 每個條件鏈都以 if 開始。
補全布林運算子,使兩個條件都必須為真。
if age >= 18 ____ has_id:
print("允許進入")答案: and
為什麼: and 只有在兩邊都為真時才回傳真。
補全關鍵字,處理剩下的所有情況。
if total >= 50:
print("免運費")
____:
print("運費")答案: else
為什麼: 前面的條件都不比對時,else 會執行。
螢幕上會顯示什麼?
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")答案: B
為什麼: 85 滿足 elif 分支。
這段程式碼會輸出什麼?
x = 3
print("yes" if x > 0 else "no")答案: yes
為什麼: 條件為真,所以表達式回傳 yes。
執行結果是什麼?
age = 20
member = True
print(age >= 18 and member)答案: True
為什麼: 兩邊都為真,所以 and 回傳 True。
這段程式列印出什麼?
print(not False)答案: True
為什麼: not 會把 False 翻轉成 True。
先試一遍題目
打開 Python if、elif 與 else 練習頁,用即時回饋回答同樣的 12 道題。