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