Python 迴圈 break 和 continue
Jinku Hu
2023年1月30日
在本節中,我們將通過示例學習 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
語句卻並不會如此。
作者: Jinku Hu