ホームページ > バックエンド開発 > Python チュートリアル > Python の range() 関数を使用して、指定された範囲内の一連の数値を生成します

Python の range() 関数を使用して、指定された範囲内の一連の数値を生成します

王林
リリース: 2023-08-22 17:03:33
オリジナル
3037 人が閲覧しました

Python の range() 関数を使用して、指定された範囲内の一連の数値を生成します

Python の range() 関数を使用して、指定された範囲内の数値シーケンスを生成する

Python プログラミングでは、一連の数値シーケンスを生成することが非常に一般的な要件です。これらの数値は、反復、ループ、インデックス作成などのさまざまな操作に使用できます。このニーズを満たすために、Python は非常に便利な組み込み関数 range() を提供します。

range() 関数の構文は次のとおりです。
range(start, stop, step)

このうち、start は開始値を表します (オプション、デフォルトは 0)。 、stop は終了値 (必須) を表し、step はステップ サイズ (オプション、デフォルトは 1) を表します。

次に、 range() 関数を使用して数値シーケンスを生成する例をいくつか示します。

例 1: 0 から 4 までの数値シーケンスを生成する (4 を除く)

for num in range(4):
    print(num)
ログイン後にコピー

出力:

0
1
2
3
ログイン後にコピー

例 2: ステップ サイズ 2

for num in range(2, 8, 2):
    print(num)
ログイン後にコピー

で 2 から 8 (8 を除く) までの一連の数値を生成します。出力:

2
4
6
ログイン後にコピー

例3: ステップ サイズ -1

for num in range(10, 1, -1):
    print(num)
ログイン後にコピー

で 10 から 1 (1 を除く) までの一連の数値から生成します。出力:

10
9
8
7
6
5
4
3
2
ログイン後にコピー

例 4: 一連の数値を含むリストを生成します。

num_list = list(range(5))
print(num_list)
ログイン後にコピー

出力:

[0, 1, 2, 3, 4]
ログイン後にコピー

数値シーケンスの生成に加えて、range() 関数を他の組み込み関数 (len() など) とともに使用して、反復とインデックス作成を容易にすることもできます。オペレーション。

例 5: range() 関数を使用して一連の数値を生成し、反復とインデックス付けのために len() 関数と組み合わせます。

my_list = ['apple', 'banana', 'orange', 'grape', 'watermelon']
for index in range(len(my_list)):
    print(f"index: {index}, value: {my_list[index]}")
ログイン後にコピー

出力:

index: 0, value: apple
index: 1, value: banana
index: 2, value: orange
index: 3, value: grape
index: 4, value: watermelon
ログイン後にコピー

概要:
range() 関数は、Python で非常に一般的に使用される関数であり、指定された範囲内の一連の数値を生成できます。開始値、終了値、ステップ サイズを設定することで、さまざまな異なる数列を柔軟に生成できます。 Python プログラムを作成する場合、 range() 関数を使用すると、コードをより簡潔かつ効率的に作成できます。この記事の紹介と例が、読者の range() 関数の理解と応用に役立つことを願っています。

以上がPython の range() 関数を使用して、指定された範囲内の一連の数値を生成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート