文章内容
2020/9/18 10:45:33,作 者: 黄兵
Python break 和 continue区别
最近好久没有使用Python了,在循环的时候break和continue没搞清楚,对于存在的问题,做一个总结:
Python中break和continue的用途是什么?
在Python中,break
和continue
语句可以更改常规循环的流程。
循环遍历代码块,直到测试表达式为假,但有时我们希望在不检查测试表达式的情况下终止当前迭代甚至整个循环。
该 break
和continue
语句在这些情况下使用。
Python break语句
该break
语句终止包含它的循环。程序的控制权在循环体之后立即传递到该语句。
如果该break
语句位于嵌套循环内(另一个循环内的循环),则该break
语句将终止最里面的循环。
下面是一个break
的执行流程图:
for
循环和while
循环的工作流程如下:
下面是一个代码示例:
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
结果如下:
s t r The end
Python continue声明
该continue
语句仅在当前迭代时用于跳过循环内的其余代码。循环不会终止,但会继续进行下一个迭代。
下面是continue
的流程图:
for
和while
循环中的continue
语句的工作如下所示:
下面是Python continue
的一个示例:
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
输出结果:
s t r n g The end
以上代码都很简单,不多解释。
评论列表