continue
はPythonのループ制御ステートメントの一つで、continue
文が実行されると、その時点でループの残りの部分をスキップし、直ちに次の反復(ループの新しいサイクル)に進みます。このステートメントはfor
ループやwhile
ループの内部で使われます。
例えば、次のコードを考えてみましょう。
for i in range(10):
if i == 5:
continue
print(i)
このコードは、0から9までの数を順番に表示しようとします。ただし、if i == 5:
という条件文により、i
が5のときcontinue
文が実行されます。そのため、そのループの残りの部分(この場合print(i)
)がスキップされ、直ちに次の反復に進みます。その結果、出力は0 1 2 3 4 6 7 8 9
となり、5は表示されません。
continue
文は、特定の条件を満たす要素に対してのみ操作を実行し、それ以外の要素では操作をスキップしたい場合に役立ちます。しかし、continue
文も制御フローが複雑になる可能性があるため、適切に使用することが重要です。