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.
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.
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 i nostri corsi 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
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
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