介紹
在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)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/182430.html