while文
while文とはある条件に達成するまで、繰り返し処理を実行させます。
前述のfor文と似ているのですが、for文は指定した回数に達成すればのループから抜けれます。
while文は、指定した条件がFalseになったときにループから抜けれます。
逆に条件がTrueなら無限にループします。
while文は以下のように記載します。
while 条件式:
条件式が正しい場合に実行する処理
else:
条件式で繰り返して処理を行った後に行う処理
条件式が正しい場合に実行する処理
else:
条件式で繰り返して処理を行った後に行う処理
では実際に以下を入力して実行してみてください。
abc=0
while abc<2:
abc=abc+1
print(abc)
while abc<2:
abc=abc+1
print(abc)
2回処理していますので、「1」と「2」が表示されています。
abc=0
while abc<10:
abc=abc+1
else:
print(abc)
while abc<10:
abc=abc+1
else:
print(abc)
10回の処理が完了してから、elseの表示がされて「10」が表示されています。
←
for文