在Python中跳过迭代

2024-04-27 03:05:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个循环正在运行,但循环内部可能会引发异常。这当然会让我的程序全部停止。为了防止这种情况,我捕获异常并处理它们。但随后,即使发生异常,迭代的其余部分仍将运行。我的except:子句中是否可以使用关键字来跳过当前迭代的其余部分?


Tags: 程序情况关键字except子句
3条回答

像这样的?

for i in xrange( someBigNumber ):
    try:
        doSomethingThatMightFail()
    except SomeException, e:
        continue
    doSomethingWhenNothingFailed()
for i in iterator:
    try:
        # Do something.
        pass
    except:
        # Continue to next iteration.
        continue

你在找continue

相关问题 更多 >