快速答案
本答案頁包含 Python while 迴圈 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。
答案已完整展示,建議先嘗試作答,再用本頁核對。第一次練習最好從互動練習頁開始。
while 迴圈在每次迭代前檢查什麼?
答案: 條件
為什麼: 條件為真時執行迴圈體,否則結束迴圈。
程式碼的輸出結果是什麼?
n = 2
while n < 5:
n += 1
print(n)答案: 5
為什麼: n 從 2 開始增加,到 5 時條件不成立,迴圈結束。
哪項修改能讓這個迴圈不再永遠執行?
n = 1
while n < 4:
print(n)答案: 在迴圈體裡加入 n += 1
為什麼: 計數器必須變化,條件才有可能變成假。
break 在迴圈裡會做什麼?
答案: 立即退出迴圈
為什麼: break 會把控制權交給迴圈後面的第一條語句。
補全更新語句,使 count 每次減少 1。
count = 3
while count > 0:
print(count)
count ____ 1答案: -=
為什麼: count -= 1 是 count = count - 1 的簡寫。
補全條件,使迴圈列印 1 到 4。
n = 1
while n ____ 5:
print(n)
n += 1答案: <
為什麼: 當 n 變成 5 時,n < 5 為假,迴圈停止。
補全關鍵字,立即離開迴圈。
while True:
n = 1
if n == 1:
____答案: break
為什麼: 即使條件仍為真,break 也會結束迴圈。
補全關鍵字,跳過目前迭代剩下的部分。
n = 0
while n < 3:
n += 1
if n == 2:
____
print(n)答案: continue
為什麼: continue 會回到條件判斷,不執行迴圈體剩下的程式碼。
螢幕上會顯示什麼?
n = 0
while n < 3:
n += 1
print(n)答案: 3
為什麼: n 變成 3 時迴圈停止。
這段程式碼會輸出什麼?
total = 0
n = 1
while n <= 4:
total += n
n += 1
print(total)答案: 10
為什麼: 迴圈累加 1 + 2 + 3 + 4。
執行結果是什麼?
n = 0
while True:
n += 1
if n == 3:
break
print(n)答案: 3
為什麼: n 到 3 時執行 break,然後列印 n。
這段程式列印出什麼?
n = 5
while n > 0:
n -= 2
print(n)答案: -1
為什麼: n 依次變成 3、1、-1;不再大於 0 時迴圈停止。
先試一遍題目
打開 Python while 迴圈 練習頁,用即時回饋回答同樣的 12 道題。