说我在Python中运行了这段代码:
while True:
try:
anything that doesn't break loop
except: pass
我将如何停止它? (注意:我怀疑这不是我应该通过测试来学习的时候之一。)
当然,实际上我会使用break
语句。这是一个理论问题;如果甚至通过了KeyboardInterrupt,怎么可能中断此循环?
答案 0 :(得分:2)
休息应该可以解决问题
while True:
try:
print("Hello")
break
except: pass
根据您想在哪里停止程序的流动,可以在try块中或except块中使用它
while True:
try:
print("Hello")
except:
pass
break
答案 1 :(得分:0)
您编写的代码将永远不会停止。您需要在某处添加break
语句以退出循环。例如,如果我想在出现异常时退出循环,我会这样做:
while True:
try:
# anything that doesn't break loop
except:
break
如果我想在try块之后退出循环,我会这样做:
while True:
try:
# anything that doesn't break loop
break
except:
pass