English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In this article, you will learn how to use break and continue statements to change the flow of a loop.
In Python, the break and continue statements can change the flow of a regular loop.
Il ciclo esplora il blocco di codice fino a quando l'espressione di test è falsa, ma a volte vogliamo terminare l'iterazione corrente o anche l'intero ciclo senza controllare l'espressione di test. In questi casi, le istruzioni break e continue possono essere utilizzate.
L'istruzione break termina il ciclo che la contiene. Il controllo del programma viene trasferito immediatamente dopo il corpo del ciclo a questa istruzione.
Se la dichiarazione break è all'interno di un ciclo annesso (un ciclo all'interno di un altro ciclo), la dichiarazione break terminerà il ciclo più interno.
break
Ciclo foreCiclo whileL'operazione della dichiarazione break è come segue.
#Utilizzo dell'istruzione break nel ciclo for val in "string": if val == "i": break print(val) print("Fine")
Risultato di output
s t r Fine
In questo programma, esploriamo la sequenza "string". Controlliamo se la lettera è i, in modo da uscire dal ciclo. Pertanto, vediamo nell'output tutte le lettere fino a quando non stampo. Dopo di che, il ciclo termina.
L'istruzione continue viene utilizzata solo per saltare il resto del codice nel ciclo corrente. Il ciclo non si interrompe, ma continua con l'iterazione successiva.
continue
L'operazione dell'istruzione continue nei cicli for e while è come segue.
#Questo programma mostra come utilizzare l'istruzione continue nel ciclo for val in "string": if val == "i": continue print(val) print("Fine")
Risultato di output
s t r n g Fine
Questo programma è lo stesso degli esempi precedenti, ma ha sostituito la istruzione break con continue. Continuiamo il ciclo, se la stringa è i, non eseguiamo il resto del blocco. Pertanto, vediamo nell'output tutte le lettere tranne i che vengono stampate.