Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonプログラムでの後方反復


このチュートリアルでは、後方反復を確認します。ほとんどの場合、通常の反復を使用します。逆反復について知ることは、場合によってはプラスのポイントです。 range()を使用します 逆方向に反復する関数。最初にrange()とは何かを見てみましょう。

range()

range() 幅広い用途があります。数字や反復可能オブジェクトなどで使用できます。ここでは、数字について説明します。

最大で3つの引数を取ります。 3つのケースがあります。

  • 引数を1つだけ渡すと、その引数が上限として扱われ、デフォルトの下限はゼロになります。また、デフォルトの増分値は1です。

  • 2つの引数を渡すと、最初の引数が下限として、2番目の引数が上限として使用されます。また、デフォルトの増分値は1です。

  • 3つの引数を渡すと、最初の引数が下限、2番目の引数が上限、3番目の引数が増分値になります。

後方反復には3つの引数を使用します。

# loop which iterates from 10 to 0
# range(lower bound, upper bound, increment value)
for i in range(10, -1, -1):
   # printing the value
   print(i)

出力

上記のプログラムを実行すると、次の結果が得られます。

10
9
8
7
6
5
4
3
2
1
0

反復可能で後方から反復します。

# initialising an iterable
nums = ['Hafeez', 'Aslan', 'Kareem']
# writing a loop which prints list items from the end
for i in range(len(nums) - 1, -1, -1):
   # printing the list item
   print(nums[i])

出力

上記のプログラムを実行すると、次の結果が得られます。

Kareem
Aslan
Hafeez

結論

チュートリアルで質問がある場合は、コメントセクションで質問してください。


  1. Pythonプログラムを実行する方法は?

    コードを記述したら、コードを実行して実行し、出力を取得する必要があります。プログラムを実行すると、コードが正しく記述され、目的の出力が生成されるかどうかを確認できます。 Pythonプログラムの実行は非常に簡単な作業です。 IDLEで実行 IDLEでPythonプログラムを実行するには、指定された手順に従います- Pythonコードを記述して保存します。 プログラムを実行するには、[モジュールの実行]に移動します または、F5をクリックするだけです。 コマンドラインで実行 Pythonスクリプトファイルは「.py」拡張子で保存されます。 Pythonスクリプトを保存したら

  2. Pythonで範囲内のノード数を見つけるプログラム

    BSTがあり、左と右の境界lとrもあるとすると、lとrの間に値が存在するルート内のすべてのノードの数を見つける必要があります。 したがって、入力が次のような場合 l =7、r =13の場合、8、10、12の3つのノードがあるため、出力は3になります。 これを解決するために、次の手順に従います- スタック:=スタックと最初にルートを挿入し、カウント:=0 スタックが空でないときに、実行します node:=スタックの最上位要素、およびポップ要素 ノードがnullでない場合、 l<=ノードのデータ<=rの場合、 count:=count + 1