Python 中断并继续
Python 中断并继续
在本文中,您将学习使用 break 和 continue 语句来改变循环的流程。
视频:Python break and continue 语句
Python中break和continue有什么用?
在 Python 中,break
和 continue
语句可以改变正常循环的流程。
循环遍历代码块直到测试表达式为假,但有时我们希望终止当前迭代甚至整个循环而不检查测试表达式。
break
和 continue
在这些情况下使用语句。
Python 中断语句
break
语句终止包含它的循环。程序的控制流向紧跟在循环体之后的语句。
如果 break
语句在嵌套循环内(在另一个循环内循环),break
语句将终止最里面的循环。
break的语法
break
中断流程图
<图>
for循环和while循环中break语句的作用如下图所示。
<图>
示例:Python 中断
# 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
的工作原理 for和while循环中的语句如下所示。

示例:Python 继续
# 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 之外的所有字母 被打印出来。
Python