迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

在 Python 循环中跳过迭代

作者:迹忆客 最近更新:2023/05/10 浏览次数:

本文介绍了在 Python 中跳过特定循环迭代的不同方法。

有时,我们不得不处理重复执行某些任务同时跳过其中一些任务的要求。 例如,当您正在运行一个循环并希望跳过该迭代中可能引发异常的部分时。


使用 try-except 语句继续跳过 Python 循环中的迭代

在 Python 中,可以通过 try-except 语句轻松处理异常。 如果你认为在循环迭代过程中可能会遇到一些异常,导致循环的执行可能停止,那么你可以使用这个语句。

List_A=[25, 30, 100, 600]
List_B= [5, 10, 0, 30]
Result=[]
for i, dividend in enumerate(List_A):
    try:
      # perform the task
      Result.append(dividend/List_B[i])
    except:
      # handle the exceptions
      continue
print(Result)

在上面的代码中,我们有两个列表,我们想逐个元素地划分 List_A 和 List_B。

在 Python 中,当您将数字除以零时,会发生 ZeroDivisionError。 由于 List_B 包含零作为除数,除以它会在循环执行期间产生此错误。

所以为了避免这个错误,我们使用 except 块。 发生错误时将引发异常,并执行 except 块。

continue 语句忽略当前循环迭代中的任何后续语句并返回到循环顶部。 这就是您可以跳过循环迭代的方法。

上面的代码生成以下输出:

使用 try-except 语句继续跳过 Python 循环中的迭代


使用 if-else 语句继续跳过 Python 循环中的迭代

我们可以使用 if-else 语句完成相同的任务并继续。

List_A=[25, 30, 100, 600]
List_B= [5, 10, 0, 30]
Result=[]
for i, dividend in enumerate(List_A):
  if List_B[i]!=0:
    Result.append(dividend/List_B[i])
  else:
    continue
print(Result)

这是一个简单的代码。 此解决方案与 try-except 解决方案之间的区别在于,前者的实现已经知道循环执行可能停止的条件。

因此,可以显式编码此条件以跳过该迭代。

输出:

使用 if-else 语句继续跳过 Python 循环中的迭代

作为上述实现的结果,您可以跳过可能发生错误/异常的循环迭代,而不会停止循环。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Python 版本降级

发布时间:2023/05/11 浏览次数:74 分类:Python

本教程将演示如何根据我们在不同设备上的需求对 Python 进行降级。 我们将讨论适用于 Windows、Linux 和 Mac 设备的方法。

使用 pip 安装Python版本

发布时间:2023/05/11 浏览次数:158 分类:Python

我们将介绍如何在 Python 中使用 pip 安装特定版本的包。 我们将简要介绍软件包的版本以及应该安装的时间和版本。使用 pip 安装特定的 Python 版本

在 Python 2 和 3 之间切换

发布时间:2023/05/11 浏览次数:170 分类:Python

本文将展示如何在 Python 2 和 3 之间切换以运行 Python 代码。在 Python 2 和 3 之间切换 对于不同的操作系统,切换方式会有所不同;

Python 中的循环向后迭代

发布时间:2023/05/11 浏览次数:183 分类:Python

在这篇简短的文章中,我们将讨论和实现循环。 我们在 Python 中使用不同的反向循环方式。 循环是数字的迭代,我们讨论反向迭代。

Django 中的 Slug

发布时间:2023/05/04 浏览次数:173 分类:Python

本篇文章旨在定义一个 slug 以及我们如何使用 slug 字段在 Python 中使用 Django 获得独特的帖子。

Django ALLOWED_HOSTS 介绍

发布时间:2023/05/04 浏览次数:182 分类:Python

本文展示了如何创建您的 Django 网站,为公开发布做好准备,如何设置 ALLOWED_HOSTS 以及如何在使用 Django 进行 Web 部署期间修复预期的主要问题。

Django 中的 Select_related 方法

发布时间:2023/05/04 浏览次数:129 分类:Python

本文介绍了什么是查询集,如何处理这些查询以及我们如何利用 select_related() 方法来过滤 Django 中相关模型的查询。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便