L’istruzione continue in Python consente di stoppare l’iterazione corrente per ripartire nuovamente dalla prima istruzione del ciclo (for o while) dove è inserito.

Primo esempio d’uso dell’istruzione continue in Python

Facciamo quindi un semplice esempio per capire meglio il funzionamento.

Inseriamo dei numeri, se il numero è negativo utilizziamo l’istruzione continue per fargli saltare tutte le altre linee di codice e ripartire dall’inizio.

Ecco, di seguito, il semplice programma:

i = 0

while i < 3:
   n = int(input('Inserisci il numero: '))
   if n < 0:
       continue
   i += 1

In questo caso, dunque, se inseriamo un numero negativo il contatore non viene incrementato ed il ciclo continua ad inserire numeri finchè non sono tutti e 3 positivi.

Provate il codice nel compiler online che troverete al seguente link: Python compiler online.

Banner Pubblicitario

Secondo esempio d’uso dell’istruzione continue in Python

Facciamo un secondo esempio d’uso dell’istruazione continue in Python.

Stampiamo dei numeri da 1 a 10, saltando il numero 5.

Ecco, dunque, un esempio con il ciclo for:

for i in range(1,11):
  if i == 5:
    continue
  print(i)

L’output prodotto è questo:

1
2
3
4
6
7
8
9
10

Il numero 5 non è stato stampato.

Terzo esempio d’uso dell’istruzione continue in Python

Facciamo un altro esempio per capire meglio il funzionamento di questa istruzione.

Stampare i numeri da 1 a 10 saltando i multipli di 3.

Banner pubblicitario

Ecco il codice di esempio:

for i in range(1,11):
  if i % 3 == 0:
    continue
  print(i)

L’output prodotto è il seguente:

1
2
4
5
7
8
10

I numeri 3, 6 e 9 non sono stati stampati.

Migliora le tue capacità di programmazione Python seguendo il nostro corso in diretta!

Conclusione: Massimizzare l’efficienza con l’istruzione continue in Python

In questo articolo, abbiamo esplorato l’uso dell’istruzione continue in Python e come possa essere impiegata per ottimizzare il flusso di esecuzione dei loop. Attraverso una serie di esempi pratici, abbiamo dimostrato la versatilità di questa istruzione nel saltare specifiche iterazioni del ciclo, permettendo così di gestire condizioni particolari senza interrompere completamente l’esecuzione del loop.

Dal saltare l’iterazione corrente in un ciclo “while” quando viene inserito un numero negativo, al filtrare i valori da stampare in un ciclo “for” escludendo il numero 5 o i multipli di 3, l’istruzione “continue” si rivela un utile strumento per ottimizzare il codice e migliorarne la leggibilità.

Sfruttare appieno l’istruzione “continue” ci consente di scrivere codice più conciso ed efficiente, evitando la necessità di aggiungere complesse strutture condizionali all’interno dei loop. Questo non solo migliora la manutenibilità del codice, ma anche la sua velocità di esecuzione.

In conclusione, l’istruzione continue è un prezioso alleato nella scrittura di codice Python pulito ed efficiente.

Alcuni link utili

Corso in diretta su Python

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

11 – Libreria math

12 – Operatori di confronto e booleani

13 – If else

14 – If elif else

15 – If annidati