設定した条件にある間は繰り返す(while)


概要



while 条件:
    繰り返す内容

で、条件を満たしている間は内容をずっと繰り返す


a = 1

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

変数aに1を入れる

aが5未満である間は
    aを出力せよ
    aに1を足せ

出力


1
2
3
4

説明


○○である間は△△を繰り返せ
という意味の文

間違えやすい問題


似た機能にforがあるが
whileは条件の繰上りなどを自分で指定しないといけない

forの場合
for i in range(3,6): #iを3,4,5と変更
    print(i)
出力は 3 4 5
whileの場合は
i = 3
while i < 6:
    print(i)
    i = i + 1
出力は 3 4 5
というふうに i = i + 1と最後に書かないと iがずっと同じ数値のままで無限に繰り返してしまう