Comandi di controllo nei cicli python
In Python, i comandi break
, continue
e la clausola else
offrono un controllo preciso sul flusso dei cicli for
e while
. Comprenderne il funzionamento è essenziale per scrivere codice efficiente e leggibile.
Il Comando break
Il comando break
interrompe immediatamente l’esecuzione del ciclo corrente, utile quando si verifica una condizione specifica.
Esempio pratico:
for numero in range(10):
if numero == 5:
break
print(numero)
Il Comando continue
Il comando continue
salta l’iterazione corrente e passa direttamente a quella successiva.
Esempio pratico:
for numero in range(10):
if numero % 2 == 0:
continue
print(numero)
La Clausola else
nei Cicli
La clausola else
può essere usata con i cicli for
e while
. Viene eseguita solo se il ciclo non viene interrotto con break
.
Esempio pratico:
for numero in range(2, 10):
for divisore in range(2, numero):
if numero % divisore == 0:
print(f"{numero} è divisibile per {divisore}")
break
else:
print(f"{numero} è un numero primo")
Domande Frequenti (FAQ)
- Quando si usa
break
in un ciclo? - Quando si vuole interrompere un ciclo a fronte di una condizione specifica.
- Qual è la differenza tra
break
econtinue
? break
ferma del tutto il ciclo,continue
salta solo l’iterazione corrente.- Perché usare
else
con un ciclo? - Per eseguire del codice solo se il ciclo termina senza che venga interrotto da un
break
.