快速答案
本答案页包含 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 道题。