Pythonのfor
ループとrange
関数は、特定の範囲内での繰り返し処理を行うための強力なツールです。この記事では、これらの機能をどのように活用するかについて詳しく解説します。
range関数での範囲指定ループ
Pythonのrange
関数は、数列を生成するための関数であり、for
ループと組み合わせて特定の範囲を繰り返し処理することができます。以下は、1から10までの範囲を指定してループさせる例です。
for i in range(1, 11):
print(i)
このコードでは、range(1, 11)
が1から10までの数列を生成し、for
ループでその数列を順に取り出しています。print(i)
によって各値が順番に出力されます。
range関数での増分ループ
range
関数で一定の増分でループするには、start
、stop
、およびstep
引数を指定します。以下はその例です。
for i in range(0, 101, 10):
print(i)
この例では、range(0, 101, 10)
が0から100までの範囲を、10ずつ増加する数列として生成されます。for
ループでこの範囲を順に取り出しています。
逆順ループ
逆順でループさせる場合は、range
関数においてstart
とstop
の引数を指定し、step
を負の値にします。以下は、10から1までの範囲を指定して逆順にループさせる例です。
for i in range(10, 0, -1):
print(i)
このコードでは、range(10, 0, -1)
が10から1までの数列を生成し、for
ループでその数列を逆順に取り出しています。
以上がPythonのfor
ループとrange
関数の基本的な使い方です。これらを活用することで、繰り返し処理を効率的に行うことができます。さらに深く学びたい方は、公式ドキュメントを参照してください。.