Tabella dei contenuti: Mostra/Chiudi

Nei linguaggi di programmazione, come in python, il ciclo while consiste nel ripetere una sequenza di istruzioni fino a quando una determinata condizione è verificata.

Sintassi

while condizione:
blocco di istruzioni

La prima volta che entra nel ciclo while controlla se la condizione è verificata, se sì, esegue il blocco di istruzioni. Dopodichè, una volta eseguite le istruzioni indentate sotto alla definizione del while, ricontrolla la condizione e riesegue il codice fino a quando quest'ultima è falsa.

Esempio

n = 0
somma_totale = 0

while n < 5:
somma_totale += n
n += 1

print(somma_totale)
#output: 10

In questo esempio abbiamo stampato a schermo la somma dei numeri interi minori di 5.

Istruzione Break

Oltre alla situazione normale, il ciclo while può essere interrotto anche tramite l'istruzione break.

n = 0

while n < 5:
if n == 3:
break
print(n)
n += 1

In questo caso, se provi ad eseguire il codice, vedrai che la print(n) stamperà solamente 0,1,2.

Istruzione Continue

Un' altra istruzione interessante da usare nel while loop è la continue. Invece di interrompere l'intero ciclo come il break, questa istruzione ci permette di saltare le istruzioni rimanenti e fa ripartire il codice dalla prima riga del ciclo.

n = 0

while n < 5:
if n == 3:
n += 1
continue

print(n)
n += 1

In questo caso, l'output sarà: 0,1,2,4.


Condividi sui Social