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
breakin un ciclo? - Quando si vuole interrompere un ciclo a fronte di una condizione specifica.
- Qual è la differenza tra
breakecontinue? breakferma del tutto il ciclo,continuesalta solo l’iterazione corrente.- Perché usare
elsecon un ciclo? - Per eseguire del codice solo se il ciclo termina senza che venga interrotto da un
break.