Pythonのfor
ループは、一組の値についてコードの一部を繰り返し実行します。for
ループはイテレータ変数に、与えられたリスト、配列、文字列などの各値を設定し、イテレータ変数のそれぞれの値についてfor
ループのボディ内のコードを繰り返し実行します。
# for ループの例
for i in [1, 2, 3, 4]:
print(i, end=", ") # 1, 2, 3, 4, を出力に表示
for
ループに連続した値の配列を使用する場合は、配列の中身をすべて記述する代わりに、Pythonのrange()
関数を使用できます。
# 1 つの引数での例
for i in range(5):
print(i, end=", ") # 0, 1, 2, 3, 4, を出力に表示
range()
関数は、その引数に基づいた整数列を返します。range()
関数についての詳細な情報は、Pythonの公式ドキュメントを参照してください。
# 2 つの引数での例
for i in range(-1, 5):
print(i, end=", ") # -1, 0, 1, 2, 3, 4, を出力に表示
オプションのstep
の値は、整数列の値の間の増加分を制御します。デフォルトの値はstep = 1
です。
# 3 つの引数での例
for i in range(-1, 5, 2):
print(i, end=", ") # -1, 1, 3, を出力に表示
この記事では、Pythonのfor
ループとrange()
関数について説明しました。for
ループは、リスト、配列、文字列、またはrange()
内のすべての値について、コードのブロックを繰り返し実行します。range()
を使用することにより、for
ループをシンプルに記述できます。range()
のstop
の値は必ず指定する必要があり、またrange()
のstart
の値と、整数の間のstep
の値は変更できます。.