文章内容

2020/9/18 10:45:33,作 者: 黄兵

Python break 和 continue区别

最近好久没有使用Python了,在循环的时候break和continue没搞清楚,对于存在的问题,做一个总结:

Python中break和continue的用途是什么?

在Python中,breakcontinue语句可以更改常规循环的流程。

循环遍历代码块,直到测试表达式为假,但有时我们希望在不检查测试表达式的情况下终止当前迭代甚至整个循环。

该  breakcontinue语句在这些情况下使用。

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的流程图:

forwhile循环中的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

以上代码都很简单,不多解释。


文章来源:Python break and continue

分享到:

发表评论

评论列表