介紹
在Python編程中,for循環是一種對於序列進行遍歷的常用循環結構。但是,在某些情況下,我們可能需要在循環中提前跳出,或者是跳過某些不需要處理的元素。本篇文章將會介紹Python中跳出for循環的方法。
break語句
在Python中,我們使用break語句來跳出for循環。當程序執行到break語句時,循環會立即結束,跳出循環。
for i in range(10):
if i == 5:
break
print(i)
#輸出結果為:0 1 2 3 4
在上述代碼中,當i為5時,程序執行到break語句,循環立即結束,輸出結果為0 1 2 3 4。
continue語句
Python中的continue語句用於跳過當前循環中的一個元素,直接進入下一個元素的循環。在有些情況下,某些元素不需要進行處理,可以使用continue語句來跳過它。
for i in range(10):
if i % 2 == 0:
continue
print(i)
#輸出結果為:1 3 5 7 9
在上述代碼中,當i為偶數時,程序執行到continue語句,跳過本次循環,直接進入下一個循環,輸出結果為1 3 5 7 9。
使用else語句
在Python中,for循環可以與else語句搭配使用。當循環正常執行完畢時,else語句會被執行。但是如果循環被break語句中止,else語句則不會被執行。
for i in range(10):
if i == 5:
break
print(i)
else:
print('循環正常執行完畢')
#輸出結果為:0 1 2 3 4
在上述代碼中,當i為5時,程序執行到break語句,循環結束,else語句不會執行。
在嵌套循環中跳出
在Python中,我們可以使用break語句在嵌套循環中跳出外層循環。
for i in range(10):
for j in range(10):
if i == 5 and j == 5:
break
print(i, j)
else:
continue
break
#輸出結果為:0 0 0 1 0 2 ... 5 4
在上述代碼中,當i和j都為5時,程序執行到break語句,跳出外層循環,輸出結果為0 0 0 1 0 2 … 5 4。
小標題
上述四個方法是Python中跳出for循環的方法,其中break和continue語句是Python中最常見的跳出循環的方法之一。在實際編程中,應根據不同的需求,選擇適合的語句來跳出循環,提高代碼效率。
原創文章,作者:QMTH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/148130.html