whileは、繰り返すときに使います。
while 条件: のあとに、forのようにスペースを空けて、文を書いていきます。
条件を満たしてる間、ずっと繰り返すので、文中で、終わらせるようにします。
i=0
while i<5:
i=i+1
print i
1 2 3 4 5
i<5 で、5より小さい間、繰り返しています。
条件記号です。!=と<>は同じ意味で、違うとき、です。
< > <= >= == != <>
a=0
while a!=5:
a=input("Number=")
print a
Number=4 4 Number=2 2 Number=3 3 Number=0 0 Number=5 5
5を入力するまで、繰り返しました。
elseは、whileから出たとき(条件を満たさなかったとき)、1度だけ実行されます。
i=0
while i<0:
i=i+1
print i
上の文では、いきなり、条件にあわないので、while内のを実行せずに、何も出ずに終了してます。
i=0
while i<0:
i=i+1
print i
else:
print"end"
end
else後の文が実行されました。
continueは、その後の処理をしないで、whileに戻ります。
a=0
while a!=5:
a=input("Number=")
if a==3:
continue
print a
4行目のif で、aが3なら、continueするようにしてます。
Number=2 2 Number=4 4 Number=3 Number=1 1 Number=5 5
3のあとで、printをしないで、whileに戻りましたね。
breakで、whileから抜けます。elseも実行しません。
a=0
while a!=5:
a=input("Number=")
if a==3:
break
print a
else:
print"while end"
print"fin"
Number=4 4 Number=3 fin
breakで、elseのを飛ばしましたね。
では、次は、今ちょっとでた、ifをやりましょう。