Pythonでのwhile文の使い方は何ですか?

whileループは、Pythonの中で繰り返し処理を行うための構造であり、指定された条件が満たされなくなるまで、一連のコードを繰り返し実行します。

while文の構文は以下の通りです:

while 条件:
    # 执行的代码块

ループを実行するときは、まず条件をチェックします。条件が真であれば、コードブロックを実行します。コードブロックの実行後、再度条件をチェックします。条件が依然として真であれば、引き続きコードブロックを実行します。条件がもはや真でない場合、ループは終了します。

下記は、1から5までの数字をプリントするシンプルなwhileループの例です。

i = 1
while i <= 5:
    print(i)
    i += 1

結果を出力します。

1
2
3
4
5

上記の例では、変数iの初期値は1です。whileループは、iの値が5を超えるまで続きます。各ループでは、現在のiの値が表示され、iの値が1増加します。iの値が6になると、条件i <= 5が満たされなくなり、ループが停止します。

最初から条件が満たされない場合、ループ内のコードは実行されませんので、注意が必要です。

i = 10
while i <= 5:
    print(i)
    i += 1

初期条件がi > 5であるため、ループの本体のコードは実行されず、ループは直ちに終了し、何も出力されません。

Whileループを使用する際には、無限ループを避けるために注意する必要があります。つまり、条件が常に真であるとループが停止できなくなります。無限ループを避けるためには、通常、条件を偽にするコードをループ本体に追加することによって、最終的に条件を偽にするようにします。

bannerAds