while 文は、式の値が真である間、実行を繰り返すために使われます:
while_stmt | ::= | "while" expression ":" suite |
["else" ":" suite] |
while 文は式を繰り返し真偽評価し、真であれば最初の スイートを実行します。式が偽であれば (最初から偽になっていることも ありえます)、else 節がある場合にはそれを実行し、 ループを終了します。
最初のスイート内で break 文が実行されると、else 節の スイートを実行することなくループを終了します。 continue 文が最初のスイート内で実行されると、 スイート内にある残りの文の実行をスキップして、式の真偽評価に戻ります。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。