Comandi di controllo nei cicli python: come usare break, continue ed else (con Esempi)

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 e continue?
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.


Lascia un commento