Python で range() メソッドを使用するにはどうすればよいですか?

藏色散人
リリース: 2019-03-18 15:11:54
オリジナル
3926 人が閲覧しました

Python にはリスト、タプルなどのイテレータが多数あります。 range() は、いくつかの条件を使用して一連の数値を初期化する別の方法を提供します。 (関連する推奨事項: 「Python チュートリアル 」)

Python で range() メソッドを使用するにはどうすればよいですか?

range() は通常、ループに使用されるため、あらゆる種類の Python コードを扱う場合、同じように知識も重要な要素です。

構文:

range(start, stop, step)
ログイン後にコピー

パラメータ:

start: シーケンスを構築する必要がある要素。 (デフォルト: 0)

stop: シーケンス内の番号が (排他的に) 終了する必要がある要素番号。

step: ve または -ve の数値を指定でき、リストに入力するときにスキップする必要がある要素を示します。 (デフォルト: 1)

戻り値: 式を使用したリスト:

ここで、n >=0 および list[n] =0 および list[n] > stop (負のステップの場合)

ステップが 0 の場合、ValueError を返します。ステップが要件を満たさず、空のシーケンスを返す場合は、値の制約がチェックされます。それ以外の場合は、式に従ってシーケンスが返されます。

コード 1: ステップ パラメーターを使用しない range() のデモ

lis1 = list(range(6)) 
lis2 = list(range(3, 6)) 
lis3 = list(range(-6, 2)) 
  
print("使用1个参数生成的列表:" + str(lis1))  
  
print("使用2个参数生成的列表:" + str(lis2))  
  
print("使用2个带负值的参数生成的列表: " + str(lis3))
ログイン後にコピー

出力:

使用1个参数生成的列表:[0,1,2,3,4,5]
使用2个参数生成的列表:[3,4,5]
使用2个带负值的参数生成的列表:[-6,-5,-4,-3,-2,-1,0,1]
ログイン後にコピー

コード 2: ステップ デモの使用range()

print("使用step生成列表:" +
    str(list(range(3, 10, 2))))  
   
print("使用负step生成的列表: " +
                  str(list(range(10, -5, -3)))) 
  
print("使用step生成列表,值限制失败: " +
                                 str(list(range(10, -5, 3)))) 
  
print("使用 0 step生成列表:" +
              str(list(range(3, 7, 0))))
ログイン後にコピー

出力:

使用step生成列表:[3,5,7,9]
使用负step生成的列表:[10,7,4,1,-2]
使用step生成列表,值限制失败:[]
ログイン後にコピー

例外:

Traceback (most recent call last):
  File "/home/bdae725dff7b38d3681eee38f6a6d434.py", line 23, in 
    print("使用 0 step生成列表: " + str(list(range(3, 7, 0))))
ValueError: range() arg 3 must not be zero
ログイン後にコピー

この記事は、Python での range() メソッドの使用方法の概要です。 . 困っている方のお役に立てれば幸いです!

以上がPython で range() メソッドを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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