Python Break

Python Break
“Quando viene soddisfatta una condizione esterna, potresti dover uscire di un ciclo. In alternativa, potresti voler bypassare una sezione del ciclo e passare alla prossima esecuzione. Per gestire queste circostanze e avere un buon controllo sul tuo ciclo, Python ha le dichiarazioni di pausa e continua. L'affermazione di pausa che Python offre sarà coperta specificamente in questo tutorial."

Cos'è una dichiarazione di pausa in Python?

La parola chiave di pausa di Python viene utilizzata per rimuovere il controllo del programma dal loop. Quando ci sono anelli nidificati, il ciclo interno viene rotto per primo, quindi i loop esterni vengono rotti usando il comando di rottura. In altre parole, il controllo si sposta nella riga successiva seguendo il ciclo quando l'interruzione viene utilizzata per interrompere l'attuale esecuzione del programma

In Python, puoi usare una pausa in tutti i tipi di loop, inclusi mentre, per e nidificati. Se lo usi nei loop nidificati, il ciclo più interno in cui lo hai utilizzato verrà terminato e il controllo del programma si sposterà quindi nel loop esterno. In altre parole, interrompe l'ordine del loop e il controllo viene trasferito alla prima riga al di fuori del loop.

Ora che è stata stabilita la definizione di una dichiarazione di pausa, è tempo di esaminare alcuni esempi e imparare a applicarli. Utilizzerai Break in Python con vari loop in ogni situazione.

Esempio 1

Diamo un'occhiata a un esempio per loop che impiega la dichiarazione di pausa. Il numero variabile in questo breve programma ha un valore iniziale di 0 (num = 0). Se il numero variabile è inferiore a 8, un'istruzione per crea il ciclo. Un'istruzione if che presenta la condizione che il ciclo si romperà se il numero variabile è uguale al numero intero 3 è contenuto all'interno del loop.

Dal momento che arriva dopo l'istruzione Break, l'istruzione Print () all'interno del loop verrà eseguita ogni volta che il loop iterate fino a quando il loop si interrompe. Abbiamo inserito una dichiarazione di stampa finale () al di fuori del ciclo per saperlo quando saremo usciti dal ciclo. La prima istruzione di stampa elencherà i numeri e la seconda istruzione di stampa visualizzerà il messaggio "Out of Loop".

Num = 0
per num in gamma (8):
Se num == 3:
rottura
Stampa (STR (NUM))
Stampa ('Out of Loop')

Il nostro output dopo l'esecuzione di questo codice sarà il seguente. Ciò dimostra come il ciclo termina dopo che il numero intero è stato valutato per essere uguale a 3, come indicato dall'istruzione di interruzione nel programma. Un programma esce un ciclo quando viene utilizzata la dichiarazione di pausa.

Esempio 2

In questo esempio, stiamo cercando un numero specifico (45 nel nostro caso) nell'elenco dei numeri. È necessario mostrare ogni numero fino a quando non viene trovato il numero "45", a quel punto il ciclo deve essere rotto e i numeri rimanenti non devono essere mostrati. Nel codice, ci sono due dichiarazioni di stampa. Se il numero è incluso nell'elenco, la prima istruzione di stampa visualizzerà il messaggio “Il numero viene trovato."La terminazione del loop verrà visualizzata nella seconda istruzione di stampa.

per n in [22, 7, 45, 20, 60, 2, 29]:
Stampa (N)
if (n == 45):
stampa ("il numero è trovato")
Stampa ("Termina il ciclo")
rottura
per n in [22, 7, 45, 20, 60, 2, 29]:
Stampa (N)
if (n == 46):
stampa ("il numero è trovato")
Stampa ("Termina il ciclo")
rottura

Qui, puoi vedere che il codice blocca la sua iterazione e visualizza il messaggio quando il numero indicato si trova nell'elenco.

Diciamo che il programma visualizza ogni elemento nell'elenco anche se il numero richiesto non è incluso in esso. In questo caso, stiamo cercando di trovare il numero "46", che non è nella lista. Nel codice del programma seguente, N == 46 viene utilizzato per indicarlo.

Tutti gli elementi nell'elenco vengono visualizzati nell'output, come puoi vedere. Il programma non ha eseguito le istruzioni di stampa perché il numero specificato non è stato trovato.

Esempio 3

Per il tuo aiuto, ecco un altro esempio a cui puoi fare riferimento. L'istruzione di pausa è scritta entro un po 'di tempo in questo esempio. Ti verrà chiesto di scrivere il tuo frutto preferito. Una volta fermato, il programma terminerà. Nel codice, il while true genera un ciclo indefinito. Quando si inserisce Stop, l'istruzione Break viene eseguita per terminare il ciclo una volta che la condizione fav_fruit.inferiore () == "stop" valuta a true. Per digitare Stop, Stop o Stop per terminare l'applicazione, fav_fruit.La funzione inferiore () restituisce il frutto preferito in minuscolo.

stampa ('Immettere Stop to Exit -')
mentre è vero:
fav_fruit = input ('Inserisci il tuo frutto preferito:')
Se fav_fruit.inferiore () == 'stop':
rottura

L'elenco dei frutti preferiti è visto nello screenshot seguente. Il comando di interruzione termina il ciclo quando "stop" viene inserito dall'utente.

Esempio 4

Questo esempio discuterà l'uso di una dichiarazione di pausa in un ciclo nidificato. Il campione contiene due per loop. Entrambi i per loops stanno ripetendo nell'intervallo definito. Abbiamo aggiunto una condizione specifica al secondo per loop. Questa condizione dice che il ciclo per si rompe se il valore dell'indice (nel secondo per loop) è 2. Di conseguenza, il secondo per loop fermerà l'iterazione per i numeri 2 e 3.

per num in gamma (2):
per n nell'intervallo (6):
Se n == 2:
rottura
print ("Il numero è", num, n);

Qui puoi controllare il risultato del codice sopra indicato.

Abbina sempre un'istruzione di interruzione con un'istruzione IF per assicurarsi che si incontrasse solo l'istruzione di pausa quando viene soddisfatta la condizione "if". Se non lo utilizzi con un'istruzione "se", il ciclo finirebbe sempre dopo la prima iterazione perché l'istruzione di pausa sarebbe incontrata.

Conclusione

Ottenere la dichiarazione della dichiarazione di pausa di Python richiederà un po 'di pratica, nonostante il fatto che possa sembrare piuttosto semplice. Potrebbe essere utile praticarli usando un po 'vero loop per ottenere un'idea migliore di come il flusso può essere modificato. Per evitare di creare un ciclo infinito, ricorda di introdurre una pausa prima di eseguirlo. Quando comprendi completamente l'idea, puoi eseguire questi esempi per avere un'idea migliore di come è possibile incorporare le idee importanti nei tuoi programmi.