English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Basic Tutorial

Python Flow Control

Funzione di Python

Tipi di dati di Python

Python File Operations

Python Objects and Classes

Python Date and Time

Advanced Knowledge of Python

Python Reference Manual

Break e continue in Python

In this article, you will learn how to use break and continue statements to change the flow of a loop.

What is the function of break and continue in Python?

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.

Istruzione break di Python

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.

Sintassi del break

break

Diagramma di flusso del break

Diagramma di flusso dell'istruzione break in Python

Ciclo foreCiclo whileL'operazione della dichiarazione break è come segue.

Come funziona la dichiarazione break

Esempio: Python break statement

#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.

Istruzione continue di Python

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.

Sintassi del continue

continue

Diagramma di flusso del continue 

Diagramma di flusso dell'istruzione continue in Python

L'operazione dell'istruzione continue nei cicli for e while è come segue.

Come funziona l'istruzione continue in Python

Esempio: Python continue

#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.