Linux
 Computer >> コンピューター >  >> システム >> Linux

Python Whileループ:イントロと説明

Python Whileループ:イントロと説明

コーディングとは、(もちろん)他の人を助けるためのものを構築することです。ただし、プログラムやソフトウェアの作成は、何よりも反復的または複雑なタスクの自動化と関係があります。 Pythonのwhileループを使用すると、一連のコードを繰り返して、一度に多くのアクションを自動化できます。

この投稿では、Pythonのwhileループの使用方法を紹介します。まず、whileループの機能と、それが最適に使用される場所について説明しましょう。

Pythonのwhileコマンドの紹介

whileループの作成に入る前に、シーンを設定しましょう。簡単に言うと、whileコマンドは、条件(「式」)が満たされるまで、定義されたコードブロック(「ステートメント」)を実行します。

Python Whileループ:イントロと説明

この条件は「ブールコンテキスト」で評価されます。つまり、whileループは、式がtrueに等しいときにコードを実行し、falseになると停止します。

コマンドとしてそれがどれほど最小限であるかをさらに下に示しますが、今のところ、ほんの数行で十分に実行できることを理解してください。

Pythonでwhileループを作成する理由

ニッチなコマンドとはほど遠いですが、コードのいたるところにループがあります。次のシナリオを検討してください。

  • 何かを作成していて、ユーザーが終了するまでプログラムを実行し続ける必要があります。
  • DjangoまたはFlaskを使用してWebサイトを構築し、多くの場合、MySQLまたはMariaDBデータベースからデータをプルします。
  • 作成したスクリプトは、データのスプレッドシート全体を解析し、特定のアクションを実行する必要があります。

そのため、whileループは柔軟で強力であり、これよりもはるかに多くのアプリケーションがあります。

ただし、「while」は、「for」などの別のループコマンドと比較して、より基本的なコマンドです。つまり、whileは、forよりも長期間にわたってコードを実行するために使用されます。後者は数値範囲で機能するため、ループは常に自然に終了します。

Pythonでwhileループを作成する方法

whileループを作成するには、コマンドを定義してから、測定可能な条件を提供する必要があります。実際、これは2行で行うことができます:

while True:
    print("True!")

ただし、これにより「無限ループ」が発生します。つまり、無限ループが発生します。ぜひお試しください。ただし、ターミナルセッションを終了できることを確認してください。

ゲームループの例を提供するために、次のことを選択できます。

running = '-1'
 
while running != 1:
    run_game()

これを分解しましょう。まず、特定の値を持つ変数を定義します。通常は、プログラムに表示される可能性のないものを選択します。

次に、whileループを開始し、式で変数を使用します。ここでは、「「running」が「1」と等しくない場合にこのループを開始する」と言っています。もちろん、「running」はそうではないため、ループはrun_game()を呼び出します。 働き。 run_game()内 、変数を含めて、変数から抜け出したい場合は値を変更します。

ただし、これで作業の半分しか完了しません。 whileループから抜け出すには、whileループ内に「if」ステートメントをネストしてbreakを使用します。 コマンド。この例を見てください:

list = ['a', 'b', 'c']
 
while True:
    if not list:
        break
    print(list.pop(-1))

ここで、whileループはTrueとして始まります リストからアイテムをポップして印刷します。リストが空になると、式はFalseになります。 、およびwhileループが壊れます。

結論

コードを自動化することは、コードの効率を上げる1つの方法です。さらに、複雑なアクションを作成して、エンドユーザーに強力な機能を提供できます。 Pythonのwhileループは飼いならすのが難しいですが、一度そうすると、ワークフローの定番になります。

他のPythonコーディングのトピックに興味がある場合は、以前にPython 3のガイドを公開しました。Pythonのwhileループの使用を検討していますか?使用する場合は、どのアプリケーションに使用しますか?以下のコメントセクションでお知らせください!


  1. SQLServerのWHILEループ

    WHILEループ(WHILE LOOP) 指定された条件がTRUEを返したときにコードを繰り返し実行する場合に使用されます。この記事では、SQL ServerでWHILEを想像しやすくするために、明確な構文と例を使用して使用する方法について詳しく説明します。 構文 SQL ServerでWHILEループを使用するには、次の構文を使用します。 WHILE dieukien / * commands to repeat * / BEGIN {. execute command when condition is TRUE .} END; 注: 実行する回数がわからない場合

  2. Pythonループ-Pythonでforループとwhileループを使用する方法を学ぶ

    ループは、プログラミング言語またはスクリプト言語の重要な機能です。タスクを複数回実行する機能を持つことは、どの言語にとっても基本です。 Pythonでは、ループは forを使用して実現されます およびwhile ループとこの記事では、例を使用してそれらを使用する方法を見ていきます。 Python for Loop for Pythonのループはさまざまな方法で使用できます。コレクションを反復処理するためのシンプルで最も一般的な方法の1つ。 構文 for i in collection: statement コレクションには、リスト、セット、範囲などがあります。iは、反復