Pythonでループ処理の途中で繰り返しの先頭に戻す方法/continueの使い方

dog IT

continuebreakと似ていますが、ループの途中で処理を中断して再度ループ先頭に戻し、処理を再開させることができます。

スポンサーリンク

continue

python continue 1
0から5まで数字を順番に出力するループ処理があるとします。
この出力は最後のprintで実行されていますが、
python continue 2
このprintの前にcontinueを置くと、printを実行する前に処理を中断し、再度ループの先頭に戻るため、結果として何も出力されなくなります(ループ自体は6回実行されている)。
#python
for i in range(0,6):
    if i%2 == 0:
        continue
    print(i)
別の例で言うと、iを2で割った余りが0の時だけcontinueをすれば、
python continue 3
つまり0と偶数の時だけcontinueされるので、奇数だけが出力されることになります。

関連記事

Python操作方法、関数・メソッドリファレンス
使用用途別にまとめたPythonリファレンスページです。 初期準備、基本概念 ダウンロード、インストール、起動 ShellとEditor、保存、実行 保存したPythonの起動 コメント、docstring、行またぎ コメント、...

コメント