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

首頁 > 開發 > Python > 正文

Python中continue語句的使用

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

continue語句是Python中的一個保留關鍵字,用于循環體重結束某一次循環。

一、continue語句的用法簡介

Python中的continue語句用于循環中忽略當前的一次循環,在滿足循環條件時,還會進行下一次循環。

一般情況下,continue語句用于在for循環或while循環中,配合if語句來決定是否忽略當前的循環。

Python中的continue語句與break語句一樣不能用于循環語句以外的地方,否則會給出:“SyntaxError: ‘continue’ outside loop”的錯誤。

當continue語句用于嵌套循環時,只會忽略一次直接包含continue語句的那個循環的執行。

Python的continue語句也不能用于標簽情形下,是由于這種場景比較少而且會給程序帶來不必要的復雜性。

Python中的continue語句執行流程圖如下圖所示:

Python中的continue語句

二、continue語句用于while循環中

 下面的例子用于輸出11以內不能被2整除的數。

i = 1

while i < 11:
    if i % 2 == 0:
        i += 1
        continue
    print(i)
    i += 1

輸出結果如下:

1
3
5
7
9

在Python 3.8.2 IDLE中輸出情況如下:

Python中continue語句用于while循環中

 三、continue語句用于for循環中

下面的例子演示了輸出元組中偶數的方法。

t1 = (1, 2, 3, 4, 5, 6, 7, 8, 9)

for e in t1:
    if e % 2 != 0:
        continue
    print(e)

輸出結果如下:

2
4
6
8

在Python 3.8.2 IDLE中的執行情況如下圖所示:

Python中continue語句用于for循環中

四、continue語句用于嵌套的循環中

當continue語句用于嵌套循環中時,continue只對直接包含continue的那層循環起作用。

下面的例子用于輸出列表中元組的偶數值。

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

for i in list_tuple:
    for j in i:
        if j % 2 == 0:
            continue
        print(j)

輸出結果如下:

1
3
5
7

從上面的輸出結果可以看出,第二層循環是用于輸出元組中的每個元素的奇數值。程序在設計時,特意使元組中的元素值有的奇數在前面,有的在后面??梢钥闯觯敂抵禐榕紨禃r,由于滿足了條件,遇到continue語句,從而跳過了輸出語句,沒被輸出來。

下面的這個例子對上面的例子稍微進行了修改,讀者可以自己對比一下異同:

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

for i in list_tuple:
    if i[0] + i[1] < 10:
        continue
    for j in i:
        print(j)

輸出結果如下:

5
6
8
7

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双柏县| 张北县| 莱芜市| 汕头市| 南漳县| 太和县| 湄潭县| 阿城市| 柳林县| 越西县| 巴林左旗| 留坝县| 马公市| 长海县| 镇远县| 永昌县| 庄河市| 谢通门县| 小金县| 汶上县| 顺昌县| 苍溪县| 沿河| 威海市| 隆安县| 邯郸市| 隆回县| 固镇县| 渭源县| 温州市| 文山县| 巩留县| 博罗县| 綦江县| 泰宁县| 墨江| 社旗县| 灵台县| 富锦市| 仪征市| 博爱县|