Python 入門 | 文 | 条件による while の繰り返し
もう 1 つ重要な制御構文が繰り返しである。Python には 2 種類の繰り返し文がある。最初に説明するものは、条件を確認する while 文である。
while 文の基本形 1
while 条件:
繰り返す処理 ......
while 文の基本形 2
while 条件:
繰り返す処理 ......
else:
繰り返し終了時の処理 ......
条件は if 文で使ったものと同じである。True か False かを評価する式、変数、または値を指定する。
while 文は条件を確認し、その結果が True である間、処理を繰り返す。条件が False になるとループを終了し、次の処理へ進む。else ブロックがある場合は、ループの終了時に実行する。
次の例を見てみよう。
x = 100
count = 1
total = 0
while count <= x:
total = total + count
count = count + 1
else:
print(str(x) + "까지 합계는 " + str(total) +"이다.")
print(".....end.")
この例は 1 から x までの合計を計算して表示する。x の値を変えて結果を確認してみよう。
条件は while count <= x: である。count が x 以下である間は繰り返し、x より大きくなるとループを終了する。
繰り返し処理の中で count の値を増やす必要がある。そうしなければ while 文は終了しない。この状態を無限ループと呼ぶ。while 文を使うときは、条件と、繰り返しの中で値がどのように変化するかを考える必要がある。