如何在python中处理异常后完成代码的运行

1 python exception-handling

我做了一些计算并将它们附加到列表中.但是,有计算会导致零误差除.如果发生这种情况,我想在列表中附加"错误"一词.

示例代码:

    try:
        for i in [1,2,3]:
            z.append(i/(i-1))
    except ZeroDivisionError:
        z.append("error")
Run Code Online (Sandbox Code Playgroud)

但是一旦发生错误,我的代码就会停止,因此列表z只会有["错误"].有没有办法修改我的代码,以便它一直持续到循环结束,所以z将包含["错误",1,2]

And*_*ark 7

for i in [1,2,3]:
    try:
        z.append(i/(i-1))
    except ZeroDivisionError:
        z.append("error")
Run Code Online (Sandbox Code Playgroud)