国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python中的break語句

2023-04-25 12:32:07
字體:
來源:轉載
供稿:網友

一、break用法簡介

python中的break語句與其它語言中的break語句作用相同,用于循環中跳出循環。

python的break語句不能用于除循環外的其它場合,否則會給出“SyntaxError: ‘break’ outside loop.” 的錯誤。

python不支持標簽(Label)循環,以免給程序帶來不必要的復雜性。

其流程圖如下:

Python中的break循環

 二、break語句用于while循環中

i = 0

while i < 5:
    print(i)
    if i == 3:
        break
    i += 1

輸出結果:

0
1
2
3

本例中,使用while循環輸出小于5的自然數,但在循環體中有判定條件 i == 3?條件滿足時,將提前退出循環體,因此實際上只輸出了0~3四個自然數。

在Python 3.8.2 shell中的運行情況如下圖所示:

break用于while循環中

三、break語句用于for循環中

下面的例子使用for循環輸出列表中的值。

h = ['武林網VEVB', 'www.survivalescaperooms.com', 12, 6421,10031]
cnt = 0
for e in h:
    if cnt == 2:
        break
    print(e)
    cnt += 1

輸出結果:

武林網VEVB
www.survivalescaperooms.com

上面例子中,cnt用于輸出項的計數,當輸出項達到2項時,則退出for循環。在Python 3.8.2 Shell中的運行結果如下圖所示:

break用于for循環中

 四、break在嵌套循環中

當break語句用于嵌套循環時,break僅會退出直接包含break語句的那一層循環。

下面的例子用于演示break語句用于嵌套循環中的用法。

list_tuple = [(1, 2), (3, 4), (5, 6), (7, 8)]

for i in list_tuple:
    for j in i:
        if j == 5:
            break
        print(j)

運行結果如下:

1
2
3
4
7
8

上面程序的最外層循環用于循環列表中的每個元組,內層循環用于輸出元組中的每個值。在輸出元組元素時,如果元組中某個元素的值是5時,就不再輸出該元組中的其它值。由于5是第3個元組中的第1個值,這導致了不僅5本身沒有被輸出,元組中的其它值,亦即6也由于break提前結束了內層循環而沒有被輸出,但外層循環仍然會繼續,因此接著輸出了列表中第4個元組中的值。

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晴隆县| 龙胜| 京山县| 布尔津县| 沙坪坝区| 栾川县| 武平县| 万山特区| 洪泽县| 揭阳市| 巴彦县| 鄯善县| 嘉祥县| 梁河县| 东乌珠穆沁旗| 石楼县| 南漳县| 彭水| 诏安县| 石城县| 中西区| 昌宁县| 高州市| 安陆市| 大同县| 勐海县| 崇左市| 内黄县| 玉龙| 阳谷县| 香港 | 永修县| 新竹县| 陆河县| 泾源县| 宁晋县| 中宁县| 永城市| 达日县| 马关县| 射阳县|