国产探花免费观看_亚洲丰满少妇自慰呻吟_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', 'm.survivalescaperooms.com', 12, 6421,10031]
cnt = 0
for e in h:
    if cnt == 2:
        break
    print(e)
    cnt += 1

輸出結果:

武林網VEVB
m.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個元組中的值。

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福贡县| 富宁县| 青海省| 吉林市| 旬邑县| 万载县| 连云港市| 鹿泉市| 合水县| 黎平县| 白山市| 合阳县| 临湘市| 枣阳市| 沧州市| 北辰区| 连山| 隆昌县| 都昌县| 肥东县| 乌拉特前旗| 怀化市| 米脂县| 万载县| 长寿区| 饶河县| 克拉玛依市| 芷江| 渭南市| 叙永县| 屏山县| 海宁市| 永寿县| 利川市| 乌兰浩特市| 山阴县| 天台县| 抚松县| 延庆县| 迁安市| 安顺市|