Python 循环 break 和 continue

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

breakcontinue 语法:

break 语句跳出了最内层的封闭 forwhile 循环,continue 语句跳过当前迭代并继续执行 foror 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 语句却并不会如此。