while
ループは、ある条件が成立している間、ブロック内のコードを繰り返し実行するためのものです。
このページでは、while
ループの基本的な使い方を解説します。
目次
while文の書き方
# 基本的なwhileループの構文
while 条件:
# 条件がtrueの場合に実行されるコード
while
ループは条件がtrueの間、ループ内の処理を繰り返し実行します。
以下、while
ループを使った簡単なプログラムです。
# 例: 1から10までの数字を出力するwhileループ
count = 1
while count <= 10:
print(count)
count += 1 # countを1ずつ増やす
この例では、count
が10以下の間、print(count)
が実行され、count
が1ずつ増加します。count <= 10
がfalseになると、while
ループは終了します。
whileを使うときの注意点
while
ループは条件がtrueの間、ループ内の処理を繰り返し実行するため、条件がfalseにならない限り延々と処理を繰り返してしまいます。
これを無限ループといいます。
while
ループを使う場合は、この無限ループが起こらないように条件を設定することが重要です。
無限ループになる例
count = 1
while count > 0:
print(count)
count += 1 # countを1ずつ増やす
極端な例ですが、上記のコードではcountが0より大きい間、ずっとwhile内の処理が実行されていまいます。
whileループを途中で終了するには?
while
ループを途中で終了するためには、break
ステートメントを使用します。
count = 1
while count <= 10:
print(count)
count += 1 # countを1ずつ増やす
if count > 5:
break # countが5を超えたらループ終了
上記の例ではcountが5より大きくなった場合、break
ステートメントが実行され、while
ループから抜け出します。
Comment