Mil*_*ani 0 python continue break while-loop
我是 python 的初学者,我在使用这段代码时遇到了问题:
count = 0
while count <15:
if count == 5:
continue
print(count)
count += 1
Run Code Online (Sandbox Code Playgroud)
当 count 的值 = 5 时,它会停止循环,就像有一个break语句一样。为什么会这样呢?请帮忙!
该continue语句忽略循环的其余部分并返回到顶部。count += 1由于该语句被忽略 ,因此计数值永远不会更新continue,因此从此时起,计数始终为 5 并且该continue语句始终被执行。print 语句也永远不会在 4 之后执行。
它不会破坏循环,循环仍在运行。
count = 0
while count <15:
if count == 5:
continue
# The following is ignored after count = 4
print(count)
count += 1
Run Code Online (Sandbox Code Playgroud)