Torna al blog

Cicli in Python 3: Utilizzo delle istruzioni Break, Continue e Pass

Cicli in Python 3: Utilizzo delle istruzioni Break, Continue e Pass

Introduzione

Ci sono due tipi di cicli che puoi utilizzare in Python 3. Hai i cicli cicli for e i cicli cicli while. Puoi usarli per ripetere attività. Di conseguenza, le attività ripetitive verranno eseguite automaticamente, rendendo il processo più efficiente. Sfortunatamente, i tuoi cicli possono riscontrare alcuni problemi. A volte, il tuo programma potrebbe riscontrare un problema per cui è necessario saltare una parte del ciclo o uscirne completamente. O forse hai bisogno che ignori il fattore esterno che sta influenzando il programma. Se questo è qualcosa che vuoi aggiungere al tuo programma, devi utilizzare le istruzioni break, continue, e pass.

In questa guida, vedremo come utilizzare le istruzioni break, continue e pass quando si lavora con i cicli in Python 3.

Come usare l'istruzione Break

L'istruzione break consente di uscire dal ciclo in presenza di un'influenza esterna. Dovrai inserire questa istruzione nel codice del tuo ciclo. In genere la usiamo con un'istruzione condizionale if . Per aiutarti a capire, prendiamo l'esempio del seguente ciclo. Qui stiamo usando un'istruzione break in un ciclo for :

Come puoi vedere, inizializziamo la variabile number a 0. Successivamente inseriamo un'istruzione for per creare il ciclo. La condizione è che number sia inferiore a 10. Dopodiché, abbiamo aggiunto un'istruzione if . Essa stabilisce che se la variabile number è uguale a 5, il ciclo verrà interrotto. Un altro elemento nel codice del ciclo è l'istruzione print() che viene eseguita ripetutamente a ogni ciclo fino all'interruzione. Infine, l'ultima istruzione print() ci consente di essere avvisati quando usciamo dal ciclo.

Aggiungendo ed eseguendo il codice con questa istruzione break otterrai un output come questo:

break output

Questo mostra che una volta che la variabile number è diventata uguale a 5, il ciclo si è interrotto. Ciò significa che il programma ora è fuori dal ciclo.

Come usare l'istruzione Continue

Con l'istruzione continue , puoi saltare con successo solo una determinata parte del ciclo. In questo modo, quando il programma incontra un trigger, salterà una parte predefinita del ciclo e continuerà a completare il resto dall'inizio in una nuova iterazione. Anche in questo caso, dovrai utilizzare l'istruzione if . Usiamo lo stesso esempio della sezione precedente. Qui, invece di un'istruzione break , applicheremo un'istruzione continue :

La differenza evidente tra l'esecuzione delle istruzioni break e delle istruzioni continue è che con queste ultime non usciamo dal ciclo. Al contrario, il codice continua nella iterazione successiva anche quando la variabile number è uguale a 5. L'output sarà simile a questo:

continue output python

Come puoi vedere, l'output non mostra il valore Il numero è 5. Il ciclo continua semplicemente oltre. Stampa le righe per i numeri 6, 7, 8, 9 e 10 prima di uscire dal ciclo. Questo è utile quando si desidera evitare del codice condizionale.

Come usare l'istruzione Pass

L'istruzione pass consente di gestire il trigger esterno senza dover interrompere il ciclo. Ciò significa che, indipendentemente dal fattore esterno, il ciclo continuerà a stampare le righe a meno che non incontri un'altra istruzione. Analogamente alle altre due istruzioni, aggiungeremo questa istruzione nel codice del ciclo dopo un'istruzione condizionale if . Applichiamo questa istruzione al nostro esempio:

Con l'istruzione pass istruzione, stiamo dicendo al programma di ignorare il fatto che la variabile number è uguale a 5. L'esecuzione di questo codice fornirà questo output:

pass output

Questo mostra che il trigger non ha avuto alcun impatto sul ciclo. Sembra quasi che non ci fosse alcuna istruzione condizionale. Pertanto, è possibile utilizzare l'istruzione pass per creare classi minimali o anche usarla come segnaposto su codici che sono ancora in fase di sviluppo.

Infine, puoi dare un'occhiata agli altri nostri tutorial che ti aiuteranno a familiarizzare con ciò che puoi fare con Python:

Conclusione

In questa guida, ti abbiamo aiutato a capire cosa siano ciascuna delle istruzioni break, continue, e pass e come funzionano. Ora sai come aggiungerle al blocco di codice delle tue istruzioni di ciclo in Python 3. Ti aiuteranno a rendere i tuoi cicli for e while più efficaci nel tuo programma.

Buona programmazione!

author

Akshay Nagpal

Autore · CloudSigma

Preslav Dobrev è un designer creativo presso CloudSigma, con un focus su un'identità aziendale coerente attraverso l'uso di canali di marketing tradizionali e innovativi. È abile nel fondere la visione artistica con il marketing strategico per creare narrazioni di brand di grande impatto.

Commenti

Ancora nessun commento. Scrivi il primo.