Python continue

Python 中的 continue 语句是另一种控制循环流程的语句。与 break 语句一样,continue 语句也用于 for 循环和 while 循环中。当执行这些可迭代对象时,如果控制器在其中找到此语句,则控制将停止当前迭代并从头开始新的迭代。

例如,我们在循环中有 10 条语句。我们希望在某个条件为 True 时跳过执行最后 5 条语句(语句 6 — 10),否则必须执行循环中的所有 10 条语句。在这种情况下,我们将条件放在第 5 条语句之后,接着是 Python continue 语句。如果条件为 True,它将停止执行语句 6 到 10;否则,它将执行第 1 到 10 行。

Python continue 语法

我们想分享两个示例来展示 continue 语句在 for 循环和 while 循环中的工作功能,其语法是

continue

Python for 循环 continue 语句示例

如何在 for 循环中使用 continue 语句?此程序允许用户输入任何整数值。接下来,它将显示整数值中的偶数和奇数。

这个 Python for 循环 continue 示例将要求用户输入一个整数,并将其存储在 numbers 中。

在下一行中,我们使用了带有 rangefor 循环。请参阅 Break 代码 以了解 Python break 在 for 循环和 while 循环中的实现。我们在其中放置了 If 条件 来测试 (i%2 != 0)。

如果此条件为 True,则 for 循环中的 Python continue 语句将执行。迭代将停止在该数字处,而不会打印其他内容:print(” Even numbers = “, i)。

为了更好地理解,我们在 If 语句中放置了一条打印消息。因此,每当迭代中断时,该值将从此打印函数中打印出来。

如果条件为 false,它将跳过此操作并使用以下代码块将该数字作为输出(在我们的例子中是偶数)打印出来。

number = int(input(" Please Enter any integer Value: "))
for i in range (1, number):
    if(i%2 != 0):
        print(" Odd Numbers = {0}(Skipped)".format(i))
        continue
    print(" Even numbers = ", i)
Please Enter any integer Value: 10
Odd Numbers = 1(Skipped)
Even numbers = 2
Odd Numbers = 3(Skipped)
Even numbers = 4
Odd Numbers = 5(Skipped)
Even numbers = 6
Odd Numbers = 7(Skipped)
Even numbers = 8
Odd Numbers = 9(Skipped)

Python continue 在 While 循环中的示例

在此示例中,我们将向您展示如何在 While 循环示例中使用 continue 语句。此程序将从 1 迭代到 10,并打印出所有数字,直到 10。我们还使用 if 条件来跳过一些数字。

i = 0
while(i <= 10):
    if (i== 5 or i == 9):
        print("Skipped Values =  ", i)
        i = i + 1
        continue
    print(" The Value of the Variable i is:  ", i)
    i = i + 1
Python continue Statement in While Loop

在这个 while 循环 continue 程序示例中,我们首先将 i 值初始化为 0,接下来,我们使用条件来检查 i 值是否小于或等于 10。

While 循环内部,我们放置了 If 表达式来测试 i 是否等于 5 或 9。如果此条件为 True,则它将被执行。接下来,迭代将停止在该数字处,而不会打印此行代码

为了更好地理解,我们将以下 print 函数放在 If 条件中。因此,每当迭代被 continue 语句中断时,该值将作为输出打印出来。

如果条件为 false,则它将跳过此操作并打印该数字作为输出(在我们的例子中是 0、1、2、3、4、6、7、8、10)

注意:在此示例中,我们还使用了算术运算符 + 运算符来递增 i 值(i = i + 1)。如果您忘记此行,您将陷入无限循环。