Python 循环 break 和 continue
在本节中,我们将通过示例学习 Python 编程中的 break
和 continue
语句。
break
和 continue
语法
break
语句跳出了最内层的封闭 for
或 while
循环,continue
语句跳过当前迭代并继续执行 for
or while
循环的下一次迭代。
Python break
语法
当 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
之前的字符。
Python continue
语句
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
语句却并不会如此。
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn