Python でループを再起動する

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

Python では、for ループと while ループを使用して、線形の反復可能なデータ構造を反復処理できます。反復中に反復を最初にリセットしなければならない場合がありますが、これは通常、操作中には推奨されません。この記事では、Python で for ループまたは while ループを再起動する方法を学習します。

Python でループを再起動する

一般に、ループは、線形データ構造を反復処理したり、コードの一部を n 回実行したりするために使用されます。ここで、このようなループを再起動するには、ループが実行され続けるように、終了条件に関係するイテレーターまたは変数をリセットする必要があります。for ループを考えてみましょう。for ループでは、通常、整数 i があり、終了する前に n 回繰り返します。したがって、for ループを再起動するには、i の値を操作します。Python では、残念ながら、for ループを操作することはできません。Java、C++、C などの他の言語では、それが可能です。

Python でこのような動作を実現するには、while ループを使用できます。次のコードを参照してください。これには、in の 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
...
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub

関連記事 - Python Loop