continue 语句

在 Python 编程里,循环结构是处理重复性任务的关键工具。有时候,在循环执行期间,我们可能会碰到某些特定情形,希望跳过当前循环的剩余部分,直接开启下一次循环。Python 的 continue 语句就能够实现这一功能。continue 语句属于控制流语句,它能改变循环的常规执行流程。

语法

在 for 循环和 while 循环中,continue 语句的基本语法如下:

# 在 for 循环中使用 continue
for variable in sequence:
    # 循环体代码
    if condition:
        continue
    # 当 condition 为 True 时,这里的代码将被跳过
    # 其他循环体代码

# 在 while 循环中使用 continue
while condition1:
    # 循环体代码
    if condition2:
        continue
    # 当 condition2 为 True 时,这里的代码将被跳过
    # 其他循环体代码

参数

continue 语句不接受任何参数。

返回值

continue 语句没有返回值,它只是控制循环的执行流程。

示例

在 for 循环中使用 continue

在这个示例中,当 num 是偶数时,continue 语句会被执行,从而跳过 print(num) 语句,直接开始下一次循环。因此,只有奇数会被打印出来。

在 while 循环中使用 continue

在这个示例中,当 i 能被 3 整除时,continue 语句会被执行,跳过 print(i) 语句,直接开始下一次循环。因此,只有不能被 3 整除的数会被打印出来。

注意事项

  • continue 语句只能在循环体中使用,若在循环体之外使用,会引发 SyntaxError

  • continue 语句只会影响当前所在的最内层循环。若有嵌套循环,它只会跳过当前内层循环的剩余部分。

最后更新于