Vai al contenuto principale
Pubblicato il

break e continue in Python

Condividi:

Introduzione

Le istruzioni break e continue sono strumenti essenziali quando si tratta di controllare il flusso di esecuzione all'interno dei cicli in Python. Permettono di interagire in modo più dinamico con i cicli, adattandosi alle condizioni del programma.

L'istruzione break

L'istruzione break viene utilizzata per interrompere completamente un ciclo. Non appena viene incontrata, il ciclo termina immediatamente, indipendentemente da quante iterazioni erano state inizialmente pianificate.

Esempio con break

animali = ['Cane', 'Gatto', 'Gallina', 'Coniglio', 'Leone']

for animale in animali:
  print('Animale:', animale)

  if animale == 'Coniglio':
    break

In questo esempio, non appena il ciclo incontra "Coniglio", termina immediatamente.

L'istruzione continue

A differenza di break, l'istruzione continue non termina il ciclo. Al contrario, interrompe l'iterazione corrente e passa direttamente a quella successiva, ignorando qualsiasi codice rimanente nel blocco del ciclo.

Esempio con continue

contatore = 0

while contatore < 10:
  contatore += 1

  if contatore == 5:
    continue

  print('Numero del giro:', contatore)

Qui, quando il contatore è uguale a 5, l'istruzione continue salta il resto del blocco e avvia l'iterazione successiva.

Conclusione

Capire come e quando usare le istruzioni break e continue è fondamentale per scrivere programmi Python più flessibili e adattabili. Offrono un modo efficace per controllare l'esecuzione all'interno dei cicli, rendendo il codice più leggibile ed efficiente.

Happy coding!