BREAK, CONTINUE, FOR, IN, REPCOUNT, REPEAT, WHILE
REPEAT
Il blocco di istruzioni viene ripetuto per un numero predefinito di volte
1 2 3 4 |
REPEAT numero [ blocco ] |
Se manca il numero allora la ripetizione è per sempre
1 2 3 |
REPEAT [ blocco ] |
La variabile REPCOUNT può essere utilizzata per azioni che dipendono dall’avanzamento della ripetizione
1 2 3 4 5 |
REPEAT numero [ ... IF REPCOUNT == 5 [ PENCOLOR "yellow" ] ... ] |
WHILE
Il blocco di istruzioni viene eseguito finché la condizione di ingresso è vera
1 2 3 |
WHILE condizione [ blocco ] |
Se la condizione è sempre vera allora la ripetizione è per sempre
1 2 3 |
WHILE TRUE [ blocco ] |
FOR
Il blocco di istruzioni viene eseguito per ogni valore della sequenza che può essere assegnato all’indice
1 2 3 4 |
FOR indice IN sequenza [ blocco ] |
Le sequenze possono essere stringhe, liste, tuple, set, range, …
BREAK
CONTINUE
Con BREAK e CONTINUE si altera il normale comportamento delle ripetizioni
1 2 |
BREAK ; Interrompe la ripetizione CONTINUE ; Passa alla prossima esecuzione della ripetizione |