Tutorial del Python - Loop Continua e Interrompi
In questa sezione, con l’aiuto di esempi, imparerete le affermazioni break
e continue
nella programmazione Python.
Le affermazioni break
e continue
L’affermazione di break
esce dall’anello più interno che racchiude for
o while
.
L’affermazione continue
salta l’iterazione corrente e continua con la successiva iterazione del bucle for
o while
.
L’istruzione break
di Python
Quando l’istruzione break
viene usata in un loop, terminerà il loop e il controllo sarà trasferito al di fuori del corpo del loop. Se si utilizza l’istruzione break
nei loop annidati, il loop interno verrà terminato.
La seguente è la sintassi del break
in Python:
break
L’istruzione break
è spesso eseguita sulla base di una condizione (condizione if
). Quando la condizione è vera, viene eseguito il break
e il loop (for
, while
) viene terminato.
Utilizzo di break
for i in "Python":
if i == "h":
break
print(i)
print("Outside for loop")
P
y
t
Outside for loop
Qui i
attraversa una sequenza che è "Python"
e quando i
diventa uguale a h
, il controllo entra if
e l’istruzione break
viene eseguita e il bucle viene terminato. Prima che i
non sia h
, if
non viene eseguito e l’istruzione print
viene eseguita per stampare le lettere della sequenza "Python"
.
L’istruzione continue
di Python
L’istruzione continue
salta l’iterazione corrente e il controllo viene trasferito all’inizio del bucle. In questo caso, il loop non viene terminato ma continua con la successiva iterazione.
La seguente è la sintassi dell’istruzione continue
:
continue
Mit der continue
-Anweisung
for i in "Python":
if i == "h":
continue
print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop
Qui quando i
diventa uguale a h
, l’iterazione sarà saltata e continuerà con la prossima iterazione. In questo modo, si può vedere nell’output che h
non viene stampato e che le lettere prima e dopo h
vengono stampate.
Così nell’affermazione break
dopo h
non è stato stampato nulla, ma questo non è il caso dell’affermazione continue
.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook