continue python

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")
continue python
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

Pubblicità