Python 循环 break 和 continue

Jinku Hu 2023年1月30日 2018年2月12日
  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 语句却并不会如此。

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

相关文章 - Python Loop