Python で while ループを使用する方法
Python プログラミングにおいて、ループは非常に重要な概念の 1 つです。ループは、指定された条件が満たされるまでコードを繰り返し実行するのに役立ちます。その中でも、while ループは最も広く使用されているループ構造の 1 つです。 while ループを使用すると、条件が true か false に応じて繰り返し実行することで、より複雑なロジックを実装できます。
while ループを使用する基本的な構文形式は次のとおりです:
while 条件: 循环体
このうち、条件はブール式で、true の場合はループ本体が実行され、true の場合はループ本体が実行されます。 false の場合、ループ本体はスキップされます。ループ本体は、繰り返し実行する必要があるコードのブロックです。
以下では、特定のコード例をいくつか使用して、while ループの使用方法を示します。
count = 0 while count < 5: print("当前计数:%d" % count) count += 1
上記のコードでは、カウンター変数 count を定義し、それを 0 に初期化します。次に、while ループを使用して count が 5 未満かどうかを判断します。そうである場合は、現在の count 値を出力し、count に 1 を加えて、再度判断します。 countが5以上の場合、ループは終了します。
password = "1234" input_passwd = "" while input_passwd != password: input_passwd = input("请输入密码:") print("密码正确,登录成功!")
上記のコードでは、while ループを通じて簡単なパスワード入力検証を実装しています。まず、パスワード変数passwordを定義し、「1234」に初期化します。次に、while ループを使用して、ユーザーが入力したパスワードがデフォルトのパスワードと等しいかどうかを確認します。そうでない場合は、入力が正しくなるまでユーザーにパスワードの入力を要求し続けます。
while ループを使用してコードを作成する場合は、ループ条件が最終的に False を返すようにする必要があります。そうしないと、無限ループが発生します。無限ループを回避するには、ループ本体内の特定の条件によってループ条件を変更するか、break ステートメントを使用して事前にループから抜け出すことができます。
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 サイトの他の関連記事を参照してください。