Python Break – In questa lezione studieremo come utilizzare l’istruzione break nei loop. Questa istruzione si rivela preziosa quando si desidera interrompere il ciclo in base a una condizione specifica, consentendo di procedere direttamente con l’esecuzione del codice successivo.
L’istruzione break in Python, come in molti altri linguaggi di programmazione, consente di uscire immediatamente dal ciclo for o while.
Migliora le tue capacità di programmazione Python seguendo i nostri corsi in diretta!
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()
Conclusione: L’importanza dell’istruzione “break” nei loop Python
L’utilizzo dell’istruzione break nei loop Python è cruciale per controllare il flusso del programma e gestire efficacemente le condizioni di terminazione. Attraverso una serie di esempi pratici, abbiamo esplorato come break
consenta di interrompere immediatamente l’esecuzione di un ciclo quando una certa condizione viene soddisfatta. Questo non solo ottimizza l’efficienza del codice, ma lo rende anche più chiaro e leggibile, evidenziando chiaramente il punto in cui il ciclo può terminare.
Dai semplici esempi di uscita da un ciclo while
o for
quando viene inserito un valore negativo, fino alla gestione di loop nidificati, l’istruzione break si dimostra versatile e indispensabile per risolvere una varietà di problemi di programmazione.
Se vuoi approfondire l’utilizzo dei cicli posso consiglaire il libro “50 Algoritmi per imparare Python”, che può fornire ulteriori approfondimenti e risorse per migliorare le competenze di programmazione Python.
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