cat python/perche-servono-i-cicli.md

Lezione 19 12 min

Perché servono i cicli

Capire quando stai copiando righe e quando serve una ripetizione.

Prima idea

Se stai scrivendo quasi la stessa riga tante volte, probabilmente serve un ciclo. Il ciclo non è una scorciatoia furba: è il modo corretto per dire ripeti questa azione.

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

  • ciclo: struttura che ripete un blocco di codice.
  • ripetizione: azione eseguita più volte.

Cosa impari

  • Riconoscere codice duplicato.
  • Capire che il blocco ripetuto deve essere indentato.
  • Descrivere una ripetizione prima di scriverla.

Esempio da copiare

for numero in range(3):
    print("Allenamento", numero)

print("Fine")

Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.

Prova guidata

  1. Scrivi tre print uguali.
  2. Sostituiscili con un ciclo for.
  3. Cambia il numero di ripetizioni.

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 puoi cambiare quante volte ripeti modificando un solo numero.