循環結構是編程語言中常用的結構之一,其主要用於將一組指定的語句進行重複執行。在實際編程中,有些情況下我們需要在循環執行過程中結束當前循環,本文將介紹幾種常見的結束本次循環的方式,並且給出對應的代碼示例。
一、從結束本次循環繼續下次循環的語句
如果在循環體中遇到了某些特定的情況,需要跳過本次循環,繼續執行下一次循環,可以使用continue語句。
for i in range(1, 11): if i % 2 == 0: continue print(i)
上述代碼中,對數字1到10進行循環,當數字為偶數時,使用continue語句跳過本次循環並繼續執行下一次循環。
二、結束本次循環回到循環頭的命令是
使用break語句可以在執行循環過程中跳出循環,同時結束循環的執行。
i = 1 while i <= 10: if i == 5: break print(i) i += 1
上述代碼中,對數字1到10進行循環,當數字為5時,使用break語句跳出循環。
三、結束本次循環的語句是
在for循環中使用else語句,可以在循環執行結束後執行特定的代碼塊,如果在循環過程中遇到break語句,else語句不會被執行;但是在使用continue語句時,else語句依然會被執行。
for letter in 'Python': if letter == 'h': continue print('當前字母:', letter) else: print('else語句被執行了')
上述代碼中,對字符串”Python”進行循環,當字母為”h”時,使用continue語句跳過本次循環,執行下一次循環,最後被執行的是else語句。
四、結束本次循環但不退出循環
如果在循環體中遇到某些特定的情況,需要結束本次循環,但不退出整個循環,可以使用pass語句。
for i in range(1, 6): if i == 3: pass else: print(i)
上述代碼中,對數字1到5進行循環,當數字為3時,使用pass語句結束本次循環,但整個循環不會被退出。
五、結束本次循環進入下一循環
在嵌套循環中,如果需要結束本次內層循環,並且進入下一次外層循環,可以使用continue語句配合標籤使用。
for i in range(1, 4): for j in range(1, 4): if i == j: continue print(i, j)
上述代碼中,對數字1到3進行嵌套循環,當i等於j時,使用continue語句跳過本次內層循環,進入下一次外層循環。
六、結束本次循環開始下次循環
如果在循環體中遇到某些特定的情況,需要結束本次循環,並開始下一次循環,可以使用continue語句。
for i in range(1, 6): if i == 3: continue print(i)
上述代碼中,對數字1到5進行循環,當數字為3時,使用continue語句結束本次循環,並開始下一次循環。
七、結束本次循環但不跳出循環的語句
如果在循環體中遇到某些特定的情況,需要結束本次循環,但不跳出循環,可以使用break語句。
while True: s = input('請輸入一個字符串:') if s == 'quit': break if len(s) < 5: continue print('輸入的字符串是:', s)
上述代碼中,使用while True創建一個無限循環,當輸入字符串為”quit”時,使用break語句跳出循環;當輸入字符串長度小於5時,使用continue語句結束本次循環,並開始下一次循環。
原創文章,作者:AEAQA,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/325581.html