【发布时间】:2019-04-24 19:24:44
【问题描述】:
在我的代码中,关键字“继续”和“中断”给出相同的输出。是什么原因?
第一个代码:
x = 0
while x < 5:
if x == 2:
break
print(x)
x += 1
输出: 0 1
第二个代码:
x = 0
while x < 5:
if x == 2:
continue
print(x)
x += 1
输出: 0 1
在第一个代码中,我希望得到相同的输出。在第二个中,我希望输出是这样的: 输出: 0 1 3 4
【问题讨论】:
-
我建议看看 continue 做了什么,因为我不认为它做你认为它做的事情。
-
@brunns:你是对的,第二个永远不会终止,但是如果你在解释器中运行这段代码,你会看到 0、1,然后只是一个闪烁的光标:)