Python interrompe e continua

In questo articolo imparerai a usare le istruzioni break e continue per alterare il flusso di un ciclo.

Video: istruzione break and continue di Python

A cosa serve interrompi e continua in Python?

In Python, le istruzioni breake continuepossono alterare il flusso di un ciclo normale.

I cicli ripetono su un blocco di codice fino a quando l'espressione di test è falsa, ma a volte desideriamo terminare l'iterazione corrente o anche l'intero ciclo senza controllare l'espressione di test.

In questi casi vengono utilizzate le istruzioni breake continue.

Istruzione break di Python

L' breakistruzione termina il ciclo che la contiene. Il controllo del programma passa all'istruzione immediatamente dopo il corpo del ciclo.

Se l' breakistruzione è all'interno di un ciclo annidato (ciclo all'interno di un altro ciclo), l' breakistruzione terminerà il ciclo più interno.

Sintassi di rottura

 rompere

Diagramma di flusso della pausa

Diagramma di flusso dell'istruzione break in Python

Il funzionamento dell'istruzione break nel ciclo for e nel ciclo while è mostrato di seguito.

Elaborazione della dichiarazione di interruzione

Esempio: pausa Python

 # Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")

Produzione

 str La fine

In questo programma, iteriamo attraverso la sequenza "stringa". Controlliamo se la lettera è i, sulla quale interrompiamo il ciclo. Quindi, vediamo nel nostro output che tutte le lettere fino a quando vengono stampate. Dopodiché, il ciclo termina.

Istruzione continue di Python

L' continueistruzione viene utilizzata per saltare il resto del codice all'interno di un ciclo solo per l'iterazione corrente. Il ciclo non termina ma continua con l'iterazione successiva.

Sintassi di Continua

 Continua

Diagramma di flusso di continue

Diagramma di flusso dell'istruzione continue in Python

Il funzionamento dell'istruzione continue nel ciclo for e while è mostrato di seguito.

Come funziona l'istruzione continue in Python

Esempio: Python continua

 # Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")

Produzione

 strng La fine

Questo programma è lo stesso dell'esempio sopra tranne che l' breakistruzione è stata sostituita con continue.

Continuiamo con il ciclo, se la stringa è i, non eseguiamo il resto del blocco. Quindi, vediamo nel nostro output che tutte le lettere tranne i vengono stampate.

Articoli interessanti...