我做了一些计算并将它们附加到列表中。但是,有计算会导致零误差除。如果发生这种情况,我想在列表中附加“错误”一词。
示例代码:
try:
for i in [1,2,3]:
z.append(i/(i-1))
except ZeroDivisionError:
z.append("error")
但是一旦发生错误,我的代码就停止了,所以列表z只有[“error”]。有没有办法修改我的代码,以便它一直持续到循环结束,所以z将包含[“error”,1,2]
答案 0 :(得分:7)
for i in [1,2,3]:
try:
z.append(i/(i-1))
except ZeroDivisionError:
z.append("error")