#
7.2 `while` 文

`while` 文は、式の値が真である間、実行を繰り返すために使われます:

  `while_stmt` | ::= | `"while" expression ":" suite`
  |  | `["else" ":" suite]`

  Download entire grammar as text.

`while` 文は式を繰り返し真偽評価し、真であれば最初の スイートを実行します。式が偽であれば (最初から偽になっていることも ありえます)、`else` 節がある場合にはそれを実行し、 ループを終了します。

最初のスイート内で `break` 文が実行されると、`else` 節の スイートを実行することなくループを終了します。 `continue` 文が最初のスイート内で実行されると、 スイート内にある残りの文の実行をスキップして、式の真偽評価に戻ります。