特に、1から始まる数列を処理する際には頻繁に使用されます。
そこで、この記事では、【pythonのfor文においてrangeの1から始めるにはどうすべきか】に焦点を当て、Pythonのfor文を使用して1から数える方法について詳しく解説します。
それでは、さっそく見ていきましょう。
Pythonのfor文とrange関数
Pythonのfor文は、繰り返し処理を行う際に使用されます。
そして、その繰り返し回数を指定する際には、range関数が頻繁に利用されます。
例えば、以下のようにfor文とrange関数を組み合わせることで、指定した回数だけ繰り返し処理を行うことができます。
for i in range(5): print(i)
上記のコードは、0から4までの数字を順に出力します。
しかし、このように0から始まる場合ではなく、1から始まる数列を処理したい場合はどうすれば良いでしょうか?
次は、それについて詳しく見ていきましょう。
Pythonで1から数える方法
Pythonでは、range関数によって生成される数列の開始値を指定することができます。
そのため、1から始まる数列を扱う場合は、range関数の引数として開始値を指定すれば良いのです。
以下にその具体的な例を示します。
for i in range(1, 6): print(i)
上記のコードは、1から5までの数字を順に出力します。
range関数の第1引数には開始値を、第2引数には終了値を指定しますが、終了値は指定した値より1つ大きい値までの数列が生成されます。
つまり、上記の例では1から5までの数列が生成されるのです。
繰り返し処理の利用例
1から始まる数列を処理することができるようになったので、実際のコーディングでどのように役立つか見てみましょう。
例: 1から10までの合計値を求める
total = 0 for i in range(1, 11): total += i print("1から10までの合計値は:", total)
上記のコードでは、1から10までの合計値を求めています。
1から10までの数列をrange関数で生成し、それぞれの値をtotalに加算しています。
最終的に、合計値が出力されます。