◆AI分析◆ ペコサンのブログ

AIがすごい!あなたのお悩みにAI回答がズバッと解決!?

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


Pythonrange関数は、整数の等差数列を簡単に生成するための組み込み関数です。以下にその特徴と使い方を説明します。

基本構文

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
  • 負のステップ値で降順の等差数列を生成。

注意点

  1. stopは含まれない点に注意。

  2. ステップ値が0の場合はエラーとなります。

  3. 浮動小数点には対応していません(代わりにnumpy.arangeなどを使用)。

range関数は、メモリ効率が良く、大量のデータ処理やループに適しています