目次
continue
前回、「#(シャープ)」や「”’(クォーテーション)」でコメントアウトする方法を紹介しました。
【Python基礎】「#(シャープ)」や「”’(クォーテーション)」でコメントアウトする方法
コメントアウト 前回、Pandasのread_csvでcsvファイルを読み込んだ際の読み込む列の指定方法を紹介しました。 今回はPythonでコメントアウトする方法を紹介します。 コ…
今回はfor文やwhile文でループ(繰り返し)の先頭に戻るcontinueを紹介します。
それでは始めていきましょう。
ループの最初に戻る
例えばこんなプログラムがあったとします。
for i in range(5):
print(i)
if i%2 != 0:
print("odd number")
print("END")
実行結果
0
END
1
odd number
END
2
END
3
odd number
END
4
END
for文で数字が0から5まで繰り返され、表示されます。
そしてもし2で割って余りが0でない場合、つまり奇数の場合は「odd number」と表示されます。
最後にif文の結果に関わらず「print(“END”)」が実行されます。
ここでもしif文の結果がTrueだった場合、最後の「print(“END”)」を実行せず、ループの最初に戻りたい場合、「continue」を使います。
for i in range(5):
print(i)
if i%2 != 0:
print("odd number")
continue
print("END")
実行結果
0
END
1
odd number
2
END
3
odd number
4
END
こちらの場合、iが奇数の時は「print(“odd number”)」が実行されるとそのままループの最初に戻るため「print(“END”)」が実行されません。
このcontinueはwhile文でも使え、同じようなプログラムを組んでみるとこんな感じになります。
i = 0
while i < 5:
print(i)
if i%2 != 0:
print("odd number")
i = i + 1
continue
print("END")
i = i + 1
実行結果
0
END
1
odd number
2
END
3
odd number
4
END
次回はPythonの列挙型enumの使い方を紹介します。
ではでは今回はこんな感じで。
コメント