Break, continue ed else nei cicli in python

Break, else e continue nei cicli in python – In questa lezione studieremo come utilizzare le istruzioni break e continue e la clausola else nei cicli in python.

Break

L’istruzione break, consente di uscire dal ciclo for o while immediatamente.

Facciamo subito un esempio:

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 appena inseriamo un numero negativo usciamo subito dal ciclo senza sommarlo. Infatti break provoca l’uscita immediata dal ciclo while.


Lo stesso esempio utilizzando il for:

i=somma=0

for i in range(10):

n=int(input(‘inserisci un numero: ‘))

if n<0:

break

somma+=n

print(‘La somma è: ‘, somma)


Continue

L’istruzione continue consente di stoppare l’iterazione corrente per ripartire dalla prima istruzione del ciclo for o while.

Facciamo quindi un esempio per capire meglio il funzionamento.

i=0

while i<3:

n=int(input(‘inserisci il numero: ‘))

if n<0:

continue

i+=1

In questo caso se inseriamo un numero negativo il contatore non viene incrementato e si ricomincia nuovamente ad iterare.

Else

La parola chiave else in un ciclo for o while, specifica il blocco di codice che deve essere eseguito subito dopo il ciclo, se il ciclo termina senza istruzione break.

Quindi facciamo un esempio:

i=somma=0

for i in range(10):

n=int(input(‘inserisci il numero: ‘))

if n<0:

break

somma+=n

else:

print(‘La somma è: ‘,somma)

La somma finale non viene visualizzata se inseriamo ad esempio un numero negativo.

Nella prossima lezione vedremo un’applicazione pratica delle istruzioni break e continue e della clausola else in python, al fine di approfondire l’argomento.

Alcuni link utili

Indice tutorial sul linguaggio python

1 – Introduzione al linguaggio python

2 – Le variabili in python

3 – Operatori aritmetici e di assegnazione in python

4 – Stringhe in python

5 – Casting in python

6 – Input e print in python

7 – Primi esercizi in python

8 – Errori in python

9 – Script python

10 – Scambio di variabili in python

11 – Libreria math

12 – Operatori di confronto e booleani in python

13 – If else in python

14 – If elif else

15 – If annidati

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *