Python 簡易手冊

單元 24 - continue 陳述

關鍵字 (keyword) continue 用來替迴圈 (loop) 直接進行下一輪,舉例如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 控制變數 i 從 0 到 9
for i in range(10):
    # 不印出 i 為偶數的情況
    if i % 2 == 0:
        continue
    # 印出控制變數 i
    print(i)

# 檔名: continue_demo.py
# 說明: 《Python簡易手冊》的範例
# 網址: http://kaiching.org
# 作者: Kaiching Chang
# 時間: 2024 年 3 月

此例在第 4 行判斷 i 是否為偶數,如果 i 是偶數就跳過直接進行下一輪,因此這個程式只會印出奇數,執行結果如下

> python continue_demo.py
1
3
5
7
9
>

單元 23 - for 陳述介紹如何定義 for 迴圈。

也就是說, conutinue 可以用在迴圈中不處理特定資料的情況,另舉一例如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# 建立兩個串列資料
value1 = ["a", "b", "c", "d", "e"]
value2 = ["a", "e"]

# 控制變數取得 value1 的資料
for i in value1:
    # 判斷 i 是否在 value2 中
    if i in value2:
        continue
    # 印出資料
    print(i)

# 檔名: continue_demo2.py
# 說明: 《Python簡易手冊》的範例
# 網址: http://kaiching.org
# 作者: Kaiching Chang
# 時間: 2024 年 3 月

此例有兩個串列 (list) value1value2 ,下面 for 迴圈印出 value1 排除 value2 的資料,執行結果如下

> python continue_demo2.py
b
c
d
>

單元 39 - 串列會詳細介紹串列的用法。

參考資料

上一頁 單元 23 - for 陳述
回 Python 簡易手冊 首頁
下一頁 單元 25 - break 陳述
回 Python 教材首頁
回程式語言教材首頁