break和continue语法
break 语句跳出了最内层的封闭 for 或 while 循环, continue 语句跳过当前迭代并继续执行 for or while 循环的下一次迭代。
Pythonbreak语法
当 break 语句在循环中使用时,它将终止循环并且控制将被传递到循环体之外。如果 break 在嵌套循环中使用该语句,则内部循环将终止。
break 语句通常是基于条件( if 条件)来执行的,当条件为真时, break 执行并且循环( for , while )终止。
break示例
for i in "Python":
if i == "h":
break
print(i)
print("Outside for loop")
P
y
t
Outside for loop
这里 i 遍历了 "Python" 字符串序列,当 i 等于 h 时,控制进入 if 并执行 break 语句且终止循环。当 i 不等于 h之前, if 条件不为真,所以 print 语句可以被执行,并且打印出了字符串 "Python" 中 h 之前的字符。
Pythoncontinue语句
continue 语句跳过当前迭代,控制返回到循环的开始。在这种情况下,循环不会终止,而是继续下一次迭代。
continue示例
for i in "Python":
if i == "h":
continue
print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop
这里当 i 等于 h 时,将跳过当前迭代并继续下一次迭代,你可以在输出中看到 h 并未打印,但它前后前后的字母都被打印出来了。
因此, break 在 h 之后不会打印任何内容,但 continue 语句却并不会如此。