5.

繰り返しのスキップ (continue)

編集

Pythonのcontinueの記事です。

while文やfor文といった繰り返し処理内でcontinueを実行すると、continue以降の処理をスキップします。

breakと違い、continueが実行されても繰り返し処理は終了しません。

 

【例文】


var1 = 0

while 1 == 1:

    var1 += 1

    print(var1)

    if var1 < 10:
        continue

    if var1 > 5:
        break
 

【出力結果】

1
2
3
4
5
6
7
8
9
10

【説明】

while文は 1 == 1 なので無限ループします。

1つめのif文で var1 が10未満の場合はcontinueが実行され、後続の処理がスキップされます。

繰り返し処理は中断せず、また実行されるので var1 が10になるまでcontinueが実行されることになります。

var1 が10になるとcontinueが実行されなくなるので2つめのif文が実行されてbreakが実行されます。

breakが実行されたのでwhile文の繰り返し処理は終了となります。

 

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. 条件分岐 (if文)
  2. 繰り返し処理 (while文)
  3. 繰り返し処理 (for文)
  4. 繰り返しの中断 (break)
  5. 繰り返しのスキップ (continue)