一、break 和continue的基本用法
在Python中,break和continue是用來控制循環流程的關鍵字。其中break用於跳出當前循環,continue則用於跳過當前循環中的剩餘語句而進行下一次迭代。下面是兩個例子:
<?python
# break
for i in range(10):
if i == 5:
break
print(i)
# 輸出結果:0,1,2,3,4
# continue
for i in range(10):
if i == 5:
continue
print(i)
# 輸出結果:0,1,2,3,4,6,7,8,9
>
從這兩個例子中可以看到,break和continue在循環中的表現十分明顯。當i等於5時,break停止了整個循環,而continue則是跳過了只有在i等於5時才會執行的那一句print語句,繼續執行下一個迭代。
二、在while循環中使用break和continue
除了在for循環中使用,break和continue同樣可以在while循環中發揮作用。下面是一個while循環的例子:
<?python
i = 0
while True:
if i == 5:
break
print(i)
i += 1
i = 0
while i < 10:
i += 1
if i == 5:
continue
print(i)
>
這裡第一個while循環利用break關鍵字,當i等於5的時候停止整個循環。第二個while循環則利用continue關鍵字,當i等於5的時候跳過當前迭代並進行下一次迭代。
三、在嵌套循環中使用break和continue
在實際應用中,嵌套循環比較常見。break和continue在嵌套循環中的應用也十分重要。下面是一個嵌套循環的例子:
<?python
for i in range(5):
for j in range(5):
if j == 3:
break
print(i,j)
for i in range(5):
for j in range(5):
if j == 3:
continue
print(i,j)
>
這裡第一個嵌套循環利用break跳出了j的循環流程,但是i的循環仍然在進行中。第二個嵌套循環利用continue跳過了只有在j等於3時才會執行的那一句print語句,繼續執行下一個迭代。
四、應用實例: break和continue在遍歷列表時的用法
break和continue在遍歷列表時也非常實用。通過這兩個關鍵詞,我們可以很方便地實現在特定情況下停止或跳過遍歷循環。下面是一個用break和continue實現遍歷列表的例子:
<?python
lst = [1,2,3,4,5,6,7,8,9,10]
for i in lst:
if i == 5:
break
print(i)
for i in lst:
if i == 5:
continue
print(i)
>
這裡第一個for循環利用break跳出了循環過程,使得只有1到4才會被列印出來。第二個for循環則利用continue跳過了在5時才會執行的那一句print語句,繼續執行下一個迭代。這兩個結果展示了break和continue在遍歷列表中的重要作用。
五、總結
break和continue是Python中常用的關鍵字,它們可以很方便地控制循環流程。break用於跳出整個循環,continue則是跳過某一次迭代。不管是在for循環還是while循環以及在嵌套循環中,break和continue都有著多樣化的表現。在實際應用過程中,尤其是在遍歷列表的時候,break和continue顯得十分實用。
原創文章,作者:OECA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134762.html