L'istruzione while viene usata per esecuzioni ripetute fino a che un'espressione non risulti vera:
while_stmt |
::= | "while" expression ":" suite |
["else" ":" suite] |
Questo esegue ripetutamente l'epressione e, se risulta vera, esegue la prima suite; se l'espressione risulta falsa (potrebbe essere la prima volta che viene provata) la suite della clausola else, se presente, viene eseguita ed il ciclo termina.
Un'istruzione break eseguita nella prima suite termina il ciclo senza eseguire la clausola else della suite. Un'istruzione continue, eseguita nella prima suite, salta il resto della suite e ritorna indietro per eseguire nuovamente l'espressione.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.