ホームページ  >  記事  >  バックエンド開発  >  Pythonでwhileループを使用する方法

Pythonでwhileループを使用する方法

王林
王林オリジナル
2023-10-18 11:24:261219ブラウズ

Pythonでwhileループを使用する方法

Python で while ループを使用する方法

Python プログラミングにおいて、ループは非常に重要な概念の 1 つです。ループは、指定された条件が満たされるまでコードを繰り返し実行するのに役立ちます。その中でも、while ループは最も広く使用されているループ構造の 1 つです。 while ループを使用すると、条件が true か false に応じて繰り返し実行することで、より複雑なロジックを実装できます。

while ループを使用する基本的な構文形式は次のとおりです:

while 条件:
    循环体

このうち、条件はブール式で、true の場合はループ本体が実行され、true の場合はループ本体が実行されます。 false の場合、ループ本体はスキップされます。ループ本体は、繰り返し実行する必要があるコードのブロックです。

以下では、特定のコード例をいくつか使用して、while ループの使用方法を示します。

  1. 単純なカウンター
count = 0
while count < 5:
    print("当前计数:%d" % count)
    count += 1

上記のコードでは、カウンター変数 count を定義し、それを 0 に初期化します。次に、while ループを使用して count が 5 未満かどうかを判断します。そうである場合は、現在の count 値を出力し、count に 1 を加えて、再度判断します。 countが5以上の場合、ループは終了します。

  1. ユーザー入力制御ループ
password = "1234"
input_passwd = ""
while input_passwd != password:
    input_passwd = input("请输入密码:")
print("密码正确,登录成功!")

上記のコードでは、while ループを通じて簡単なパスワード入力検証を実装しています。まず、パスワード変数passwordを定義し、「1234」に初期化します。次に、while ループを使用して、ユーザーが入力したパスワードがデフォルトのパスワードと等しいかどうかを確認します。そうでない場合は、入力が正しくなるまでユーザーにパスワードの入力を要求し続けます。

while ループを使用してコードを作成する場合は、ループ条件が最終的に False を返すようにする必要があります。そうしないと、無限ループが発生します。無限ループを回避するには、ループ本体内の特定の条件によってループ条件を変更するか、break ステートメントを使用して事前にループから抜け出すことができます。

  1. while ループを使用して九九を出力する
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("%d * %d = %d" % (j, i, i * j), end='    ')
        j += 1
    print()
    i += 1

上記のコードでは、2 つのネストされた while ループを使用して九九を出力します。外側のループは行数を制御するために使用され、内側のループは各行の列数を制御するために使用されます。内部ループで end=' ' を使用して出力の形式を制御し、各乗算表の積がタブで区切られるようにします。

実際のプログラミングでは、while ループは非常に強力で柔軟なツールです。 while ループを合理的に使用することで、さまざまな複雑なロジックやアルゴリズムをさまざまなニーズに応じて実装できます。同時に、無限ループに陥らないように、ループ条件の設計とループ本体内の関連変数の更新にも注意を払う必要があります。

要約すると、while ループは Python で一般的に使用されるループ構造であり、条件に基づいて指定されたコード ブロックを繰り返し実行できます。 while ループを作成するときは、期待する論理効果を実現するために、ループ条件、ループ本体、ループ内の変数更新などの要素を慎重に考慮する必要があります。この記事の概要が、Python の while ループの理解と応用に役立つことを願っています。

以上がPythonでwhileループを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。