在本文中,您将学习使用break和continue语句来更改循环流。
Python中break和continue的用途是什么?
在Python中,break
和continue
语句可以更改常规循环的流程。
循环遍历代码块,直到测试表达式为假,但有时我们希望在不检查测试表达式的情况下终止当前迭代甚至整个循环。
该 break
和continue
语句在这些情况下使用。
Python break语句
该break
语句终止包含它的循环。程序的控制权在循环体之后立即传递到该语句。
如果该break
语句在嵌套循环内(另一个循环内的循环),则该break
语句将终止最里面的循环。
break语法
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
在此程序中,我们遍历 “串”序列。我们检查这封信是否一世,我们从此中断。因此,我们在输出中看到直到一世被打印。之后,循环终止。
Python continue的声明
该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
该程序与上面的示例相同,只不过该break
语句已被替换为continue
。
0