Tutorial del Python - Loop Continua e Interrompi

Jinku Hu 22 marzo 2022
  1. Le affermazioni break e continue
  2. L’istruzione break di Python
  3. L’istruzione continue di Python
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.

Autore: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

Articolo correlato - Python Loop