Python中的break和continue有什么用?

在 Python 中,breakandcontinue语句可以改变正常循环的流程。
循环迭代一段代码直到测试表达式为假,但有时我们希望终止当前迭代甚至整个循环而不检查测试表达式。
该 break和continue语句在这些情况下使用。


Python break 语句

该break语句终止包含它的循环。程序的控制流向紧接在循环体之后的语句。
如果break语句在嵌套循环内(循环在另一个循环内),则该break语句将终止最内层的循环。

break 的语法

休息

中断流程图

image.png
Python中break语句的流程图
for 循环while 循环中break 语句的工作如下所示。
image.png
break 语句的工作

示例:Python 中断

Use of break statement inside the loop for val in “string”: if val == “i”: break print(val) print(“The end”)
输出
秒 吨 r 结束

在这个程序中,我们遍历 “细绳”序列。我们检查这封信是否是一世,我们打破循环。因此,我们在输出中看到所有字母直到一世被打印出来。之后,循环终止。


Python continue 语句

该continue语句用于跳过循环内仅当前迭代的其余代码。循环不会终止,而是继续进行下一次迭代。

继续的语法

继续

继续流程图

image.png
Python中continue语句的流程图
continuefor 和 while 循环中语句的工作如下所示。
image.png
Python中的continue语句如何工作

示例:Python 继续

Program to show the use of continue statement inside loops for val in “string”: if val == “i”: continue print(val) print(“The end”)
输出
秒 吨 r n G 结束
该程序与上面的示例相同,只是break语句被替换为continue.
我们继续循环,如果字符串是 一世,不执行块的其余部分。因此,我们在输出中看到所有字母除了一世 被打印出来。

  1. 下一个教程:[蟒蛇通行证](https://www.yuque.com/aifanj/odpp1n/dmu6gy)