Python/Iterazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: {{python}} Python ha solo l'istruzione '''while''' per implementare l'iterazione nel senso di altri linguaggi come il Pascal o il C: <source lang=python> while <condizione>: <ist...
 
Riga 25:
 
== while ==
 
L'istruzione '''while''' permette di ripetere un blocco di ''istruzioni'' fin quando si mantiene vera una certa ''condizione''.
 
Ad esempio se vogliamo elencare i primi 10 numeri naturali:
 
<source lang=python>
cont=0
while cont < 10:
print cont
cont+=1
</source>
 
Per elencare i primi 10 numeri pari:
 
<source lang=python>
cont=0
while cont < 10:
print cont*2
cont+=1
</source>
 
Ma in generale '''while''' va usato quando non si conosce il numero di volte che il ciclo andrà ripetuto. Ad es. nella seguente successione l'uso di while è adeguato:
 
<source lang=python>
n=7
while n!=1:
print n
if n % 2 == 0:
n/=2
else:
n=n*3+1
</source>
 
== for ==