[英]Python Breaking While Loop
我正在尝试跳出 Python 3 中的 while 循环
while not at_end()...:
if ...:
else:
code here
if at_end():
break
然而,这似乎并没有打破 while 循环。 我也试过将 if 放在 while 循环之后,但它也不起作用。 任何帮助,将不胜感激。
这看起来应该在 for 循环中完成。 但是如果它需要一个while循环,你可以做这样的事情。
while_flag = True
while while_flag:
if:
something
else:
something else
if at_end():
while_flag = False
你通常会这样做:
not_at_end = True
i = 0
while not_at_end:
if i < 3:
print('do stuff')
i += 1
else:
print('do other stuff')
not_at_end = False
# do stuff
# do stuff
# do stuff
# do other stuff
迭代器 (i) 只是为了显示示例代码。 要点是使用布尔值来中断 while 循环。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.