亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

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

Python 文件操作

Python 對(duì)象和類

Python 日期和時(shí)間

Python 高級(jí)知識(shí)

Python 參考手冊(cè)

Python break和continue

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

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

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

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

Python break語(yǔ)句

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

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

break語(yǔ)法

break

break流程圖

Python中break語(yǔ)句的流程圖
Python中break語(yǔ)句的流程圖

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

break語(yǔ)句在Python中的工作方式
break聲明的工作

示例:Python break語(yǔ)句

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

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

print("末尾")

輸出結(jié)果

s
t
r
末尾

在這個(gè)程序中,我們遍歷“string”序列。我們檢查這個(gè)字母是不是i,這樣我們就可以跳出循環(huán)。因此,我們?cè)谳敵鲋锌吹?,直到我打印出?lái)的所有字母。之后,循環(huán)終止。

Python continue語(yǔ)句

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

continue的語(yǔ)法

continue

continue流程圖 

Python中的continue語(yǔ)句流程圖
Python中的continue語(yǔ)句流程圖

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

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

示例:Python continue

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

print("末尾")

輸出結(jié)果

s
t
r
n
g
末尾

這個(gè)程序與上面的示例相同,只是將break語(yǔ)句替換為continue。我們繼續(xù)循環(huán),如果字符串是i,則不執(zhí)行其余的塊。因此,我們?cè)谳敵鲋锌吹匠薸之外的所有字母都被打印出來(lái)了。