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 :
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: break # break qui print('Il numero è ' + str(number)) print('Fuori dal ciclo') |
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:

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 :
|
1 2 3 4 5 6 7 8 |
number = 0 for number in range(10): if number == 5: continue # continua qui print('Il numero è ' + str(number)) print('Fuori dal ciclo') |
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:

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:
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: pass # pass qui print('Il numero è ' + str(number)) print('Fuori dal ciclo') |
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:

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:
- Segui per imparare come estrarre i dati di Twitter usando Python.
- Impara come recuperare i dati NASDAQ al minuto usando Python.
- Scopri come installare Python 3 e configurare un ambiente di programmazione locale su Ubuntu 16.04.
- Puoi anche imparare come utilizzare lo script Python di CloudSigma per automatizzare la conversione di uno snapshot di un'unità in un'unità completa sulla nostra piattaforma.
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!
Commenti
Ancora nessun commento. Scrivi il primo.