AIが解説! Python range関数について

Pythonのrange関数は、整数の等差数列を簡単に生成するための組み込み関数です。以下にその特徴と使い方を説明します。
基本構文
range(start, stop, step)
-
start: 数列の開始値(省略時は0)。
-
stop: 数列の終了値(この値は含まれない)。
-
step: 数列の増加量(省略時は1)。
使用例
1. 単純な連番
for i in range(5):
print(i)
# 出力: 0, 1, 2, 3, 4
-
startが省略され、0から始まります。
2. 任意の開始値と終了値
for i in range(10, 15):
print(i)
# 出力: 10, 11, 12, 13, 14
3. 等差数列(ステップ指定)
for i in range(10, 36, 5):
print(i)
# 出力: 10, 15, 20, 25, 30, 35
-
公差(ステップ)が5の等差数列を生成。
4. 逆順の数列
for i in range(10, 0, -2):
print(i)
# 出力: 10, 8, 6, 4, 2
-
負のステップ値で降順の等差数列を生成。
注意点
-
stopは含まれない点に注意。 -
ステップ値が0の場合はエラーとなります。
-
浮動小数点には対応していません(代わりに
numpy.arangeなどを使用)。
range関数は、メモリ効率が良く、大量のデータ処理やループに適しています