|
Il comando while serve a iterare un blocco di codice finché non è vera la condizione di controllo.
Si tratta del più classico dei comandi di programmazione strutturata. Il ciclo può essere interrotto utilizzando il comando break. Inoltre può succedere che si voglia passare l'iterazione successiva del ciclo saltando il resto del blocco. In questo caso si utilizza il comando continue.
Nel seguente esempio scriviamo un programma che calcola una somma dei numeri dispari, e che fa uso di break e continue,
# somma di numeri dispari
s = 0
i = 0
while 1:
i = i + 1
if i > 10:
break
if i %2 == 0:
continue
s = s + i
print s
il meccanismo è quello di ripetere all'infinito un blocco di comandi. Quando la variabile di controllo supera il massimo, il ciclo viene interrotto. Quando le variabili di controllo ha un valore pari, il ciclo ricomincia con l'iterazione successiva.
|