返回博客

Python 3 中的循环:使用 Break、Continue 和 Pass 语句

Python 3 中的循环:使用 Break、Continue 和 Pass 语句

简介

您可以在 Python 3 中使用两种类型的循环。它们是 for 循环while 循环。您可以使用它们来执行重复任务。这样,重复的任务将自动发生,从而使过程更高效。不幸的是,您的循环可能会遇到一些问题。有时,您的程序可能会遇到需要跳过循环的一部分或完全退出循环的问题。或者,您可能需要它忽略影响程序的外部因素。如果您想在程序中添加此功能,则需要使用 break, continue pass 语句。

在本指南中,我们将讨论在 Python 3 中处理循环时如何使用 break、continue 和 pass 语句。

如何使用 Break 语句

The break 语句允许您在存在外部影响时退出循环。您需要将此语句放在循环语句的代码中。我们通常将其与条件 if 语句一起使用。为了帮助您理解,让我们以以下循环为例。在这里,我们在 break 语句中使用了一个 for 循环:

如您所见,我们将变量 number 初始化为 0。然后我们放入一个 for 语句来创建循环。条件是 number 小于 10。之后,我们添加了一个 if 语句。它指出如果变量 number 等于 5,则循环将被中断。循环代码中的另一个因素是 print() 语句,它在每次循环中重复执行,直到中断。最后,最后一个 print() 语句允许我们在退出循环时收到提示。

添加并运行带有此 break 语句的代码将为您提供如下输出:

break output

这表明一旦变量 number 等于 5,循环就中断了。这意味着程序现在已经跳出了循环。

如何使用 Continue 语句

使用 continue 语句,您可以成功地仅跳过循环的特定部分。因此,当您的程序遇到触发器时,它将跳过循环的预设部分,并将在新的迭代中从头开始继续完成其余部分。同样,您需要使用 if 语句。让我们使用与上一节相同的示例。在这里,我们将应用 break 语句,而不是 continue 语句:

运行 break 语句和 continue 语句之间的明显区别在于,使用后者,我们不会退出循环。相反,即使变量 number 等于 5,代码也会在下一次迭代中继续。输出看起来会像这样:

continue output python

如您所见,输出不显示值 Number is 5。循环只是在它之后继续。在退出循环之前,它会打印数字 6、7、8、9 和 10 的输出。当您想避免某些条件代码时,这很有用。

如何使用 Pass 语句

使用 pass 语句,您可以在不中断循环的情况下处理外部触发器。这意味着无论外部因素如何,循环都将继续打印行,除非它遇到另一个语句。与另外两个语句类似,我们将在条件 if 语句之后将此语句添加到循环代码中。让我们将此语句应用到我们的示例中:

使用 pass 语句,我们是在告诉程序忽略变量 number 等于 5。运行这段代码将得到以下输出:

pass output

这表明触发器对循环没有任何影响。就好像根本没有条件语句一样。因此,您可以使用 pass 语句来创建最小的类,甚至在仍在编写的代码中将其用作占位符。

最后,您可以查看我们的其他教程,这些教程将帮助您熟悉使用 Python 可以做些什么:

结论

在本指南中,我们帮助您了解了每个 break, continue、以及 pass 语句是什么以及它们如何工作。现在您知道了如何将它们添加到 Python 3 中循环语句的代码块中。它们将帮助您使您的 forwhile 循环在程序中更加高效。

祝您编程愉快!

author

Akshay Nagpal

作者 · CloudSigma

Preslav Dobrev 是 CloudSigma 的创意设计师,专注于通过传统和创新营销渠道打造一致的企业形象。他擅长将艺术愿景与战略营销相融合,创造具有影响力的品牌叙事。

评论

暂无评论。发表第一条评论吧。