如何跳过循环中的迭代?

新手上路,请多包涵

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

原文由 The.Anti.9 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 184
2 个回答

您正在寻找 continue

原文由 André 发布,翻译遵循 CC BY-SA 4.0 许可协议

for i in iterator:
    try:
        # Do something.
        pass
    except:
        # Continue to next iteration.
        continue

原文由 Alex McBride 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题