range() 関数の利用
このステップでは、Python の range()
関数を利用する方法を学びます。range()
関数は、数値のシーケンスを生成するための強力なツールで、ループやその他のプログラミング構造でよく使用されます。
range()
関数はいくつかの方法で使用できます。
range(stop)
: 0 から stop
まで(ただし stop
は含まない)の数値のシーケンスを生成します。
range(start, stop)
: start
から stop
まで(ただし stop
は含まない)の数値のシーケンスを生成します。
range(start, stop, step)
: start
から stop
まで(ただし stop
は含まない)の数値のシーケンスを生成し、step
ごとに増加します。
VS Code エディタを使用して、~/project
ディレクトリに range_function.py
という名前の新しい Python スクリプトを作成しましょう。
## ~/project/range_function.py
for i in range(5):
print(i)
このスクリプトでは、range(5)
関数を使用して 0 から 4 までの数値のシーケンスを生成しています。for
ループがこのシーケンスを繰り返し、各数値を出力します。
次に、ターミナルで以下のコマンドを使用してスクリプトを実行しましょう。
python ~/project/range_function.py
以下の出力が表示されるはずです。
0
1
2
3
4
次に、スクリプトを変更して range(start, stop)
形式を使用しましょう。
## ~/project/range_function.py
for i in range(2, 7):
print(i)
この変更後のスクリプトでは、range(2, 7)
を使用して 2 から 6 までの数値のシーケンスを生成しています。
再度スクリプトを実行しましょう。
python ~/project/range_function.py
以下の出力が表示されるはずです。
2
3
4
5
6
最後に、range(start, stop, step)
形式を試してみましょう。
## ~/project/range_function.py
for i in range(0, 10, 2):
print(i)
このスクリプトでは、range(0, 10, 2)
を使用して 0 から 8 までの偶数のシーケンスを生成しています。
スクリプトを実行します。
python ~/project/range_function.py
以下の出力が表示されるはずです。
0
2
4
6
8
異なるパラメータを試すことで、range()
関数を効果的に使用して、Python プログラム用の様々な数値のシーケンスを生成することができます。