Il codice continue python permette di stoppare (non viene eseguito) il blocco di codice al interno di un ciclo while oppure for in
Esempio 1 con e senza il codice continue
Per testare il codice aprire CMD digitare “python” più tasto ENTER
x=0
while x<3:
x = x + 1
print("a")
continue
print("b")

x=0
while x<3:
x = x + 1
print("a")
print("b")

Descrizione .
- while x<3 Ciclo while permette di eseguire il blocco di codice al suo interno finche la sua condizione non sarà sodisfatta (in questo caso x parte come 0 è la condizione è x<3 ).
- x = x + 1 Operazione matematica permette di modificare il valore di x , in questo caso lo somma ogni volta per 1 .
- print(“a”) funzione print() in questo caso stampa semplicemente la lettera “a” ovvero una stringa
- continue ed ecco l’argomento di questo articolo come si vede nel esempio di sopra quando si esegue questo codice il programma ritorna a eseguire il suo ciclo normale ignorando il blocco di codice che si trova sotto . (in questo caso ignora la funzione print(“a”)
Esempio 2 : ciclo for in
la logica del codice continue python rimane sempre la stessa:
garage=["bmw","mercedes","vw"]
for modello in garage:
if modello=="mercedes" or modello=="vw":
continue
print(f"Ho una {modello} nel garage")

Praticamente succede che grazie al ciclo for in il programma andrà ad esplorare la lista “garage=[“bmw”,”mercedes”,”vw”]“. Quindi per ogni elemento della lista dovrà eseguire il blocco di codice che ha al suo interno . Siccome nel garage ce posto per una solla machina andrò ad escludere tutte le altre machine che non mi interessano (if modello==”mercedes” or modello==”vw”:) se l’istruzione if viene sodisfatta entrerà in funzione il codice continue . Il risultato la funzione print() sarà attivata solo una volta quindi stampera il messaggio “Ho una bmw nel garage“