Python 入門 | 文 | 条件による while の繰り返し

もう 1 つ重要な制御構文が繰り返しである。Python には 2 種類の繰り返し文がある。最初に説明するものは、条件を確認する while 文である。

while 文の基本形 1

while 条件:
    繰り返す処理 ......

while 文の基本形 2

while 条件:
    繰り返す処理 ......
else:
    繰り返し終了時の処理 ......

条件は if 文で使ったものと同じである。TrueFalse かを評価する式、変数、または値を指定する。

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: である。countx 以下である間は繰り返し、x より大きくなるとループを終了する。

繰り返し処理の中で count の値を増やす必要がある。そうしなければ while 文は終了しない。この状態を無限ループと呼ぶ。while 文を使うときは、条件と、繰り返しの中で値がどのように変化するかを考える必要がある。