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
結論
チュートリアルで質問がある場合は、コメントセクションで質問してください。
-
Pythonプログラムを実行する方法は?
コードを記述したら、コードを実行して実行し、出力を取得する必要があります。プログラムを実行すると、コードが正しく記述され、目的の出力が生成されるかどうかを確認できます。 Pythonプログラムの実行は非常に簡単な作業です。 IDLEで実行 IDLEでPythonプログラムを実行するには、指定された手順に従います- Pythonコードを記述して保存します。 プログラムを実行するには、[モジュールの実行]に移動します または、F5をクリックするだけです。 コマンドラインで実行 Pythonスクリプトファイルは「.py」拡張子で保存されます。 Pythonスクリプトを保存したら
-
Pythonで範囲内のノード数を見つけるプログラム
BSTがあり、左と右の境界lとrもあるとすると、lとrの間に値が存在するルート内のすべてのノードの数を見つける必要があります。 したがって、入力が次のような場合 l =7、r =13の場合、8、10、12の3つのノードがあるため、出力は3になります。 これを解決するために、次の手順に従います- スタック:=スタックと最初にルートを挿入し、カウント:=0 スタックが空でないときに、実行します node:=スタックの最上位要素、およびポップ要素 ノードがnullでない場合、 l<=ノードのデータ<=rの場合、 count:=count + 1