我目前正在编写一个小型 python 脚本。 在 ExceptionError 期间使用break是否可以,如下所示? 我有 2 个列表(a 和 b),并且我尝试在每个循环中将一个值从 a 传输到 b。
这是代码:
while True:
try:
b.append(a.pop(0))
except IndexError:
print "a is empty !"
break
[...other code I don't wanna execute if I have an IndexError...]
这样做用Python来说“ok”吗?我的意思是,这是 python 中退出 ErrorException 内部循环的最佳方法吗?
感谢您抽出宝贵时间!
最佳答案
作为一般原则,是的,这样做是可以的。然而,在 while 循环的条件中进行像这样简单的检查要好得多:
while a:
b.append(a.pop(0))
关于python - 在Python中使用break进入异常错误处理可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269928/