Python 循环 break 和 continue

Jinku Hu 2023年1月30日
  1. breakcontinue 语法
  2. Python break 语法
  3. Python continue 语句
Python 循环 break 和 continue

在本节中,我们将通过示例学习 Python 编程中的 breakcontinue 语句。

breakcontinue 语法

break 语句跳出了最内层的封闭 forwhile 循环,continue 语句跳过当前迭代并继续执行 for or while 循环的下一次迭代。

Python break 语法

break 语句在循环中使用时,它将终止循环并且控制将被传递到循环体之外。如果 break 在嵌套循环中使用该语句,则内部循环将终止。

break 语句通常是基于条件(if 条件)来执行的,当条件为真时,break 执行并且循环(forwhile)终止。

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 并未打印,但它前后前后的字母都被打印出来了。

因此,breakh 之后不会打印任何内容,但 continue 语句却并不会如此。

作者: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

DelftStack.com 创始人。Jinku 在机器人和汽车行业工作了8多年。他在自动测试、远程测试及从耐久性测试中创建报告时磨练了自己的编程技能。他拥有电气/电子工程背景,但他也扩展了自己的兴趣到嵌入式电子、嵌入式编程以及前端和后端编程。

LinkedIn Facebook

相关文章 - Python Loop