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) value1 及 value2 ,下面 for 迴圈印出 value1 排除 value2 的資料,執行結果如下
> python continue_demo2.py |
b c d |
> |
單元 39 - 串列會詳細介紹串列的用法。
參考資料
- https://docs.python.org/3/reference/simple_stmts.html#the-continue-statement
- https://docs.python.org/3/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops