Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python break和continue

在本文中,您將學(xué)習(xí)使用break和continue語句來更改循環(huán)流。

Python中break和continue的作用是什么?

在Python中,break和continue語句可以更改常規(guī)循環(huán)的流程。

循環(huán)遍歷代碼塊,直到測試表達(dá)式為假,但有時我們希望在不檢查測試表達(dá)式的情況下終止當(dāng)前迭代甚至整個循環(huán),那么break和continue語句在這些情況下就可以使用。

Python break語句

break語句終止包含它的循環(huán)。程序的控制權(quán)在循環(huán)體之后立即傳遞到該語句。

如果該break語句在嵌套循環(huán)內(nèi)(另一個循環(huán)內(nèi)的循環(huán)),則該break語句將終止最里面的循環(huán)。

break語法

break

break流程圖

Python中break語句的流程圖
Python中break語句的流程圖

for循環(huán)while循環(huán)中break語句的工作如下所示。

break語句在Python中的工作方式
break聲明的工作

示例:Python break語句

#在循環(huán)中使用break語句

for val in "string":
    if val == "i":
        break
    print(val)

print("末尾")

輸出結(jié)果

s
t
r
末尾

在這個程序中,我們遍歷“string”序列。我們檢查這個字母是不是i,這樣我們就可以跳出循環(huán)。因此,我們在輸出中看到,直到我打印出來的所有字母。之后,循環(huán)終止。

Python continue語句

continue語句僅在當(dāng)前迭代時用于跳過循環(huán)內(nèi)的其余代碼。循環(huán)不會終止,但會繼續(xù)進(jìn)行下一個迭代。

continue的語法

continue

continue流程圖 

Python中的continue語句流程圖
Python中的continue語句流程圖

for和while循環(huán)中的continue語句的工作如下所示。

繼續(xù)語句如何在python中工作
continue語句如何在python中工作

示例:Python continue

#該程序顯示在循環(huán)內(nèi)使用continue語句的程序
for val in "string":
    if val == "i":
        continue
    print(val)

print("末尾")

輸出結(jié)果

s
t
r
n
g
末尾

這個程序與上面的示例相同,只是將break語句替換為continue。我們繼續(xù)循環(huán),如果字符串是i,則不執(zhí)行其余的塊。因此,我們在輸出中看到除了i之外的所有字母都被打印出來了。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清