做一个例外继续迭代
Make a except keep on with the iteration
我有以下代码
list = [2,5,7,8,'$',1,6]
try:
for i in list:
print(i+1)
except:
print('error')
输出为
3
6
8
9
error
但我希望它打印 'error' 然后继续迭代,这样输出就是
3
6
8
9
error
2
7
我该怎么做?
此代码应该有效:
for i in list:
try:
print(i+1)
except TypeError:
print(error)
将 try-except 块放在循环中允许循环在发现错误后继续。最好指定您捕获的错误,以防弹出另一个您不知道的错误。
我有以下代码
list = [2,5,7,8,'$',1,6]
try:
for i in list:
print(i+1)
except:
print('error')
输出为
3
6
8
9
error
但我希望它打印 'error' 然后继续迭代,这样输出就是
3
6
8
9
error
2
7
我该怎么做?
此代码应该有效:
for i in list:
try:
print(i+1)
except TypeError:
print(error)
将 try-except 块放在循环中允许循环在发现错误后继续。最好指定您捕获的错误,以防弹出另一个您不知道的错误。