Le ripetizioni accettano anche le istruzioni di interruzione break e continue e la clausola else
for i in LISTA:
istr_1
...
if(...):
...
continue
...
istr_n
while(a > 0):
istr_1
...
if(...):
...
continue
...
istr_n
L’istruzione continue forza l’esecuzione del prossimo passo del ciclo.
Le istruzioni successive della sequenza non verranno eseguite.
for i in LISTA:
istr_1
...
if(...):
...
break
...
istr_n
while(a > 0):
istr_1
...
if(...):
...
break
...
istr_n
L’istruzione break interrompe l’esecuzione del ciclo.
Le istruzioni successive della sequenza non verranno eseguite.
for i in LISTA:
istr_1
...
if(...):
...
break
...
istr_n
else:
ISTR_1
...
ISTR_m
while(a > 0):
istr_1
...
if(...):
...
break
...
istr_n
else:
ISTR_1
...
ISTR_m
La sequenza controllata da else viene eseguita se non si è attivata l’istruzione break.