Python の range() 関数 | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Python の range() 関数

記事掲載:https://laptrinhcanban.com/ja

Python で range() 関数を使用する方法。このレッスンでは、range() 関数を使用して Python で一連の数値を作成する方法を学習します。

Pythonのrange()関数とは

Python の range() は、次の構文を使用して、関数で指定された開始点から終了点までの一連の連続した数値を生成するために使用される関数です。

Python での range() 関数の構文

range(stop)
または
range(start,stop,step)

そこで

  • range: 関数名です
  • start: 連続数字の開始点です。デフォルトstartは 0 です。
  • stop: 連続数字の終わりです
  • step: 各数値との間隔。デフォルトstepは 1 で、省略可能です。

Python の Range() 関数の結果は、startから始まる連続した数字配列になります。次の数字は前の数字をstepに足した値に等しい、最後の数字がまだstopより小さい限り、継続的に生成されます。

Python で Range() 関数を使用したサンプル プログラム

range(5)
>> 0 1 2 3 4

range(0, 5)
>> 0 1 2 3 4

range(4,7)
>> 4 5 6

range(0, 5, 1)
>> 0 1 2 3 4

range(0, 10, 2)
>> 0 2 4 6 8

Python で高級な Range() 関数を使用する方法

Python で Range() 関数を使用するときに引数を省略

次の例のように、Python で Range() 関数を使用する場合、 startおよびstep引数を省略できます。

startとstepの両方を省略。するとデフォルト値のstart = 0とstep = 1が使用されます。

range(5)
>> 0 1 2 3 4

ステップを省略。するとデフォルト値のstep = 1が使用されます。*

range(0, 5)
>> 0 1 2 3 4

Python で Range() 関数を使用して、連続した後方番号の数値配列を作成

stepを負の値で指定すると、次の例のように、連続した後方番号の数値配列が作成されます。

range(10, 0, -1)
>> 10 9 8 7 6 5 4 3 2 1

range(0, -8, -2)
>> 0 -2 -4 -6

Python で Range() 関数を使用する場合の注意

次の例のように、 print関数を使用して、Python の Range() 関数によって作成された数値配列内の要素を出力することはできません。

r = range(0, 10)
print(r)

結果:

range(0, 10)

ご覧のとおり、返される結果は range() 関数によって作成された一連の数値ではなく、range自体です。

range() 関数によって作成された要素を画面に出力することはできませんが、Python で範囲からリストを作成することで、次のようにrange内の要素を出力できます。

r = range(0, 10)
print(list(r))
#>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

さらに、次のようにインデックスを使用して、range内の要素にアクセスすることもできます。

r = range(0, 10)
print(r[0])
>> 0

print(r[5])
>> 5

print(r[3:7])
>> range(3, 7)

Python での range() 関数の適用

Python の range() 関数は、for ループで、または Python でリストやタプルなどのイテラブルを作成するときに広く使用されています。
たとえば、次のように for ループで range() 関数を使用します

for i in range(4):
print(i)

結果:

0
1
2
3

たは、range() 関数を使用して、次の例のように Python で文字列からリストを作成できます。

str='bigcityboy'
list=[]
for i in range(0, len(str)):
list.append(str[i])

print(list)

結果:

['b', 'i', 'g', 'c', 'i', 't', 'y', 'b', 'o', 'y']

まとめ

上記 Kiyoshi は、Range() 関数を使用して Pythonで連続した数字のシーケンスを作成する方法を示しました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。

そして、次のレッスンで python の基礎を学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/ham-trong-python/range-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.