
Python Break – In questa lezione studieremo come utilizzare l’istruzione break nei loop. Questa istruzione è utile quando si vuole terminare il ciclo seguendo una condizione e di solito si passa al codice successivo.
L’istruzione break in Python, come in molti altri linguaggi di programmazione, consente di uscire immediatamente dal ciclo for o while.
Break può essere utilizzato in tutti i loop, anche nidificati. Se utilizzato in loop nidificati, solo il loop in cui è posizionato verrà terminato e gli altri loop continueranno normalmente.
Python Break – primo esempio con il while
Facciamo subito un esempio pratico, con il ciclo while.
Inserisci dei numeri da tastiera e sommali a mano a mano. Non appena inserisci un numero negativo, esci dal ciclo while.
Ecco una possibile implementazione dell’algoritmo proposto:
i = somma = 0
while i<10:
n = int(input('inserisci il numero: '))
if n < 0:
break
somma += n
i += 1
print('La somma è: ', somma)
In questo esempio non appena inseriamo un numero negativo usciamo immediatamente dal ciclo senza aggiungerlo. Infatti, break provoca l'uscita immediata dal ciclo while.
Prova questo esempio nel compilatore online, che puoi trovare a questo link: compilatore Python online.
Python Break - secondo esempio con il ciclo for
Facciamo lo stesso esempio usando per questa volta. Anche questa volta inseriamo la pausa quando si verifica una condizione.
Quindi ecco una possibile implementazione:
somma = 0
for i in range(10):
n = int(input('inserisci un numero: '))
if n < 0:
break
somma += n
print('La somma è: ', somma)
Come possiamo vedere anche questa volta, quando inseriamo un numero negativo, usciamo dal ciclo.
Python Break - terzo esempio con il ciclo for nidificato
In questo esempio utilizziamo l'interruzione solo nel ciclo più interno. Entriamo come condizione, quando i è uguale a 1 e j è uguale a 3.
Quindi ecco un possibile esempio:
'''
Break Python - FOR LOOP Nested
'''
for i in range(1,3):
for j in range(1,5):
print(j, end = '')
if j == 3 and i == 1:
break
print()
In questa lezione abbiamo fatto alcuni esempi di break in Python, nella prossima lezione di cui parleremo continue.
Alcuni link utili
Indice tutorial sul linguaggio Python
1 – Introduzione al linguaggio Python
2 – Le variabili
3 – Operatori aritmetici e di assegnazione
4 – Stringhe
5 – Casting
6 – Input e print
8 – Errori in Python
9 – Script Python
10 – Scambio di variabili
11 – Libreria math
12 – Operatori di confronto e booleani
13 – If else
14 – If elif else
15 – If annidati