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

Pythonでループが無限モードになるのを防ぐ方法は?


Pythonのforステートメントで形成されたループは、コレクション内のアイテムを一度に1つずつトラバースします。したがって、forループが無限になる可能性は低くなります。

ただし、whileループは、最初に述べた条件をfalseに駆動するために、ループの本体内に何らかの準備を行うことによって制御する必要があります。これは通常、反復回数を維持することによって行われます。

x=0
while x<5:
   x=x+1
   print (x)

ループの繰り返しは、breakを使用して反復を早期に終了することによって制御することもできます

while True:
   stmt1
   stmt2
   if expr==True: break
   stmt3
   ..

  1. WindowsPCがスリープ状態になるのを防ぐ方法

    Windows10のスリープ機能は便利です。電気代を節約し、画面とハードドライブの寿命を延ばし、気が散った場合に誤って何時間もマシンを稼働させたままにするのを防ぎます。 そうは言っても、それは迷惑になることもあります。コンピュータがスリープ状態にならないようにしたい場合があると思います。おそらく、大きなファイルをダウンロードしたり、システムのメンテナンスタスクを実行したりしていました。 コンピューターを自動的にスリープ状態にしたくない場合は、Windows10で簡単に機能をオフにできます。 スリープとハイバネーション 核心に入る前に、スリープモードとは何かを理解しましょう。スリープモード

  2. Tkinterで無限ループを実行するにはどうすればよいですか?

    Tkinterで無限ループを実行するには、afterメソッドを使用して、ユーザーがループを停止することを決定するまで、指定された期間の後にメソッドを再帰的に呼び出します。簡単な例を見て、無限ループを開始および停止する方法を見てみましょう。 ステップ- 必要なライブラリをインポートし、tkinterフレームのインスタンスを作成します。 win.geometryメソッドを使用してフレームのサイズを設定します。 次に、自分自身を再帰的に呼び出してウィンドウにステートメントを出力するユーザー定義関数「infinite_loop」を作成します。 infinite_loopを制御す