Python迴圈break和continue

在本節中,我們將通過示例學習Python程式設計中的breakcontinue語句。

breakcontinue 語法:

break語句跳出了最內層的封閉forwhile迴圈,continue語句跳過當前迭代並繼續執行foror while迴圈的下一次迭代。

Python break 語法:

break語句在迴圈中使用時,它將終止迴圈並且控制將被傳遞到迴圈體之外。如果break在巢狀迴圈中使用該語句,則內部迴圈將終止。

break語句通常是基於條件(if條件)來執行的,當條件為真時,break執行並且迴圈(forwhile)終止。

break示例:

for i in "Python":
        if i == "h":
            break
        print(i)
print("Outside for loop")
P
y
t
Outside for loop

這裡i遍歷了"Python"字串序列,當i等於h時,控制進入if並執行break語句且終止迴圈。當i不等於h之前,if條件不為真,所以print語句可以被執行,並且列印出了字串"Python"h之前的字元。

Python continue 語句:

continue語句跳過當前迭代,控制返回到迴圈的開始。在這種情況下,迴圈不會終止,而是繼續下一次迭代。

continue 示例:

for i in "Python":
        if i == "h":
            continue
        print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop

這裡當i等於h時,將跳過當前迭代並繼續下一次迭代,你可以在輸出中看到h並未列印,但它前後前後的字母都被列印出來了。

因此,breakh之後不會列印任何內容,但continue語句卻並不會如此。