Python 2.x で range() 関数を使用して整数シーケンスを生成する方法

王林
リリース: 2023-07-30 14:41:28
オリジナル
1364 人が閲覧しました

Python は、コードをより効率的に作成するのに役立つ多くの便利なツールや関数を提供する強力なプログラミング言語です。一般的に使用される関数の 1 つは range() 関数です。これは整数のシーケンスを生成するために使用され、ループ反復を実行したりリストを生成したりするのに非常に便利です。この記事では、Python 2.x で range() 関数を使用して一連の整数を生成する方法に焦点を当て、いくつかのコード例を示します。 Python 2.x では、

range() 関数には 2 つの用途があります。1 つは range(stop)、もう 1 つは range(start, stop, step) です。 。

まず、ストップ値のみを与える最初の使用法を見てみましょう。この場合、 range() 関数は、0 から始まり stop-1 で終わる一連の整数を生成します。例:

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

出力結果は次のとおりです:

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

上記のコードでは、range(5) を使用して 0 から 4 までの整数のシーケンスを生成し、それをforループ。

指定された範囲内の整数のシーケンスを生成する必要がある場合は、開始値、終了値、ステップ サイズを指定する 2 番目の使用法を使用できます。例:

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

出力結果は次のとおりです:

1
3
5
7
9
ログイン後にコピー

上記のコードでは、 range(1, 10, 2) を使用して、1 から始まり 10 で終わる値を生成します。ステップ サイズ 2 の整数シーケンスを作成し、for ループを使用して出力します。

range() 関数によって生成される整数シーケンスにはストップ値が含まれないことに注意してください。 2 番目の使用法では、ステップ サイズは正または負の数にすることができ、増加シーケンスか減少シーケンスかは開始値と停止値の関係に基づいて決定されます。

range() 関数をループ内で使用することに加えて、その結果をリストに変換することもできます。例:

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

出力結果は次のとおりです:

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

上記のコードでは、range(1, 5) を使用して 1 から 4 までの整数シーケンスを生成し、リスト( ) 関数 リストに変換します。

さらに、 range() 関数と len() 関数を組み合わせてリストを走査することもできます。例:

my_list = ['apple', 'banana', 'orange']
for i in range(len(my_list)):
    print(my_list[i])
ログイン後にコピー

出力結果は次のとおりです:

apple
banana
orange
ログイン後にコピー

上記のコードでは、 range(len(my_list)) を使用してリストと同じ長さの整数シーケンスを生成します。インデックスリスト要素によってそれを走査します。

要約すると、 range() 関数は Python 2.x で一般的に使用される関数であり、整数シーケンスを生成するために使用されます。ループ内のシーケンスの走査、特定範囲の整数シーケンスの生成、シーケンスのリストへの変換など、単純な構文とパラメーター調整を通じてさまざまなニーズを満たすことができます。 range() 関数の使用法をマスターすると、コードがより効率的かつ簡潔になります。

以上がPython 2.x で range() 関数を使用して整数シーケンスを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!