原文: https://www.programiz.com/python-programming/break-continue
在本文中,您将学习使用break
和continue
语句来更改循环流。
Python 中 break
和continue
的用途是什么?
在 Python 中,break
和continue
语句可以更改常规循环的流程。
循环遍历代码块,直到测试表达式为假,但有时我们希望在不检查测试表达式的情况下终止当前迭代甚至整个循环。
在这些情况下,使用break
和continue
语句。
Python break
语句
break
语句终止包含它的循环。 程序的控制权在循环体之后立即传递到该语句。
如果break
语句位于嵌套循环内(另一个循环内的循环),则break
语句将终止最里面的循环。
break
语法
break
break
流程图
Python 中break
语句的流程图
下面显示了for
循环中和while
循环中break
语句的工作。
break
语句的原理
示例:Python break
# 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
在此程序中,我们循环访问"string"
序列。 我们检查字母是否为i
,由此我们从循环中断开。 因此,我们在输出中看到直到i
的所有字母都被打印。 之后,循环终止。
Python continue
语句
continue
语句仅用于当前迭代,用于跳过循环内的其余代码。 循环不会终止,但会继续进行下一个迭代。
continue
语法
continue
continue
流程图
Python 中continue
语句的流程图
for
和while
循环中的continue
语句的工作如下所示。
continue
语句如何在 python 中工作
示例: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
该程序与上面的示例相同,除了break
语句已替换为continue
。
如果字符为i
,我们将继续执行循环,而不执行该块的其余部分。 因此,我们在输出中看到,除了i
以外的所有字母都已打印。