cat python/for-e-range.md

Lezione 21 12 min

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

  1. Stampa i numeri da 1 a 10.
  2. Stampa un conto alla rovescia da 5 a 1.
  3. 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.