Python 迴圈 break 和 continue
Jinku Hu
2023年1月30日
Python
Python Loop
在本節中,我們將通過示例學習 Python 程式設計中的 break 和 continue 語句。
break 和 continue 語法
break 語句跳出了最內層的封閉 for 或 while 迴圈,continue 語句跳過當前迭代並繼續執行 for or while 迴圈的下一次迭代。
Python break 語法
當 break 語句在迴圈中使用時,它將終止迴圈並且控制將被傳遞到迴圈體之外。如果 break 在巢狀迴圈中使用該語句,則內部迴圈將終止。
break 語句通常是基於條件(if 條件)來執行的,當條件為真時,break 執行並且迴圈(for,while)終止。
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 並未列印,但它前後前後的字母都被列印出來了。
因此,break 在 h 之後不會列印任何內容,但 continue 語句卻並不會如此。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
作者: Jinku Hu
