cat python/for-e-range.md
for e range
Usare for quando sai quante volte vuoi ripetere qualcosa.
Prima idea
for con range è comodo quando vuoi ripetere un numero preciso di volte. range(5) produce cinque giri, partendo da 0.
Questa lezione fa parte del modulo Ripetere senza copiare. L’obiettivo del modulo è: Usare cicli per ripetere azioni, contare, accumulare risultati e costruire un primo gioco testuale.
Parole nuove
- for: ciclo usato per attraversare una sequenza.
- range: sequenza di numeri generata da Python.
Cosa impari
- Usare range con un numero.
- Usare range con inizio e fine.
- Leggere il valore della variabile a ogni giro.
Esempio da copiare
for numero in range(1, 6):
print(numero)
for conto in range(3, 0, -1):
print(conto)
print("Via!")
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Stampa i numeri da 1 a 10.
- Stampa un conto alla rovescia da 5 a 1.
- Aggiungi un messaggio finale.
Sfida piccola
Prendi l’esempio e rendilo tuo senza aggiungere complessità inutile. Se qualcosa si rompe, torna all’ultima versione funzionante e cambia una riga per volta.
Controllo finale
Hai finito quando sai prevedere il primo e l’ultimo numero stampato.