Python でループを再起動する
Vaibhav Vaibhav
2022年1月23日

Python では、for
ループと while
ループを使用して、線形の反復可能なデータ構造を反復処理できます。反復中に反復を最初にリセットしなければならない場合がありますが、これは通常、操作中には推奨されません。この記事では、Python で for
ループまたは while
ループを再起動する方法を学習します。
Python でループを再起動する
一般に、ループは、線形データ構造を反復処理したり、コードの一部を n
回実行したりするために使用されます。ここで、このようなループを再起動するには、ループが実行され続けるように、終了条件に関係するイテレーターまたは変数をリセットする必要があります。for
ループを考えてみましょう。for
ループでは、通常、整数 i
があり、終了する前に n
回繰り返します。したがって、for
ループを再起動するには、i
の値を操作します。Python では、残念ながら、for
ループを操作することはできません。Java、C++、C などの他の言語では、それが可能です。
Python でこのような動作を実現するには、while
ループを使用できます。次のコードを参照してください。これには、i
と n
の 2つの変数があります。i
は、終了条件に関係する変数です。i
の値が n
以上になると、その値は 0
にリセットされます。プログラムは、再起動を表すために無限ループを実装します。
i = 0
n = 10
while i < n:
if i < 5:
print(i)
i += 1
else:
i = 0 # This assignment restarts the loop
出力:
0
1
2
3
4
0
1
2
3
4
0
1
2
3
4
0
...
Author: Vaibhav Vaibhav
関連記事 - Python Loop
- Python の `Foreach` ループでインデックスにアクセスする方法
- Python の無限ループのテキストメニュー
- Python で while ループを終了する
- Python の for ループで Lambda 関数を使用する
- Python で for ループを 1 から開始する