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语句却并不会如此。