介绍
在Python编程中,循环结构是必不可少的一部分。而在循环中,break是一种非常有用的语句,可以控制循环流程,使循环在特定条件下提前跳出。
在循环中,当满足某个特定条件时,程序需要跳出循环,此时就可以使用break语句。break语句会立即中止当前所在的循环,跳到循环外继续执行。
正文
一、普通循环中的break
普通循环包括for循环和while循环,下面分别介绍break在这两种循环中的应用。
1. for循环中的break
在for循环中,break可以在满足条件时跳出循环,例如:
fruits = ['apple', 'banana', 'orange', 'peach', 'watermelon']
for fruit in fruits:
if fruit == 'orange':
break
print(fruit)
# 输出结果为:apple banana
在上面的代码中,当fruit为'orange'时,break被触发,循环中止,程序退出。
2. while循环中的break
在while循环中,break同样可以在满足条件时跳出循环,例如:
num = 1
while num < 10:
print(num)
num = num + 1
if num == 5:
break
# 输出结果为:1 2 3 4
在上面的代码中,当num为5时,break被触发,循环中止,程序退出。
二、嵌套循环中的break
在Python中,还可以使用break来跳出嵌套循环。
嵌套循环中有内循环和外循环,当需要在外循环中结束整个循环过程时,就可以使用break语句。例如:
for i in range(3):
for j in range(3):
print('i=',i,'j=',j)
if j == 1:
break
# 输出结果为:i= 0 j= 0 i= 0 j= 1 i= 1 j= 0 i= 1 j= 1 i= 2 j= 0 i= 2 j= 1
在上面的代码中,当j等于1时,内循环被中止,程序回到外循环,继续执行。
三、循环中的else语句
在Python中,循环结构中还有一个else语句,它可以在循环完全执行后执行一段特定的代码块。
当循环中没有触发break语句时,else语句会被执行。例如:
num = 1
while num < 10:
print(num)
num = num + 1
else:
print('循环结束')
# 输出结果为:1 2 3 4 5 6 7 8 9 循环结束
在上面的代码中,当num等于10时,while循环结束,else语句被执行,程序结束。
小结
本文介绍了Python中的break语句的用法,以及在for循环、while循环和嵌套循环中如何使用break语句。另外,还介绍了循环中的else语句的用法。
代码示例
以for循环中应用break为例:
fruits = ['apple', 'banana', 'orange', 'peach', 'watermelon']
for fruit in fruits:
if fruit == 'orange':
break
print(fruit)