python中关于continue(跳过)和 break (终止)的使用方法,易混淆

发布时间 2023-06-30 11:36:12作者: No九五二七9527

在 Python 中,continuebreak 是两个控制流语句,用于在循环中改变程序的执行流程。它们的区别如下:

  1. continue:当程序执行到 continue 语句时,会跳过当前迭代中剩余的代码,直接进入下一次迭代。换句话说,continue 会终止当前迭代的剩余部分,然后开始下一次迭代。
for i in range(1, 5):
    if i == 3:
        continue
    print(i)

上述代码中,当 i 等于 3 时,continue 语句被执行,会跳过输出语句并开始下一次迭代。因此,输出结果为:

1
2
4
  1. break:当程序执行到 break 语句时,会立即终止循环,并且不再执行循环体中之后的代码。换句话说,break 可以用来从循环中提前跳出。
for i in range(1, 5):
    if i == 3:
        break
    print(i)

上述代码中,当 i 等于 3 时,break 语句被执行,整个循环被终止,因此只输出:

1
2

总结:

  • continue 用于跳过当前迭代的剩余部分,进入下一次迭代。
  • break 用于立即终止循环,不再执行循环体中之后的代码。