While e For

Umberto Boccioni

Utilizzare un ciclo for o un ciclo while in termini di confronti matematici è indifferente.

Python, a tutti gli effetti, nasce per gestire i cicli while in quanto la struttura , che per antonomasia, ha sempre caratterizzato tutti i programmi per i for è forzata attraverso la funzione range.

La differenza fondamentale è dove comincia uno e dove finisce l’altro. Si noti questo semplice programma che è molto semplice nella sua realizzazione ma che presuppone una conoscenza molto approfondita della programmazione utilizzando una forte capacità di astrazione.

L’affrontare questo problema per chi è alle prime armi è indubbiamente uno scoglio notevole.

La prima cosa che si nota

n = input(‚fino a che numero devo contare: ‚)

s=0

for i in range(n+1):
s = s+i

print s

print („rifaccio il conto solo con il ciclo while: „)

#rimetto a zero le variabili
# notare la differenza

i=0
s=0

while i <= n:
s=s+i
i=i+1

print s

 

Deve passare questo messaggio: USARE UN CICLO WHILE ED UN CICLO FOR E‘ UGUALE

L’unica cosa che cambia è come strutturare il controllo per uscire dal ciclo; è come usare, in italiano una frase in attivo ed una in passivo.

Dieser Beitrag wurde unter Uncategorized veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert