まとめサンプル
a = 0 while a < 10: a += 1 if a < 3: continue print a if a > 5: break else: print 'else'
※他言語と異なり条件が外れた時点で実行される else: が存在する。
個別サンプル
a < 10 の間、ループさせ条件に当てはまらなくなった時点で else: を実行する。
a = 0 while a < 10: a += 1 print a else: print 'else'
1 2 3 4 5 6 7 8 9 10 else
breakで中断を行った場合、else: の内容は実行されない。
a = 0 while a < 10: a += 1 print a if a > 5: break else: print 'else'
1 2 3 4 5 6
continue を実行したら以降の処理を中断し、 while a < 10: に戻る。
a = 0 while a < 10: a += 1 if a < 3: continue print a else: print 'else'
3 4 5 6 7 8 9 10 else