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 il nostro corso 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.

Banner Pubblicitario

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.

Banner pubblicitario

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

Corso in diretta su Python

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

7 – Primi esercizi in Python

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