cat python/ripetere-su-testi-e-parole.md

Lezione 22 12 min

Ripetere su testi e parole

Usare un ciclo per attraversare lettere o parole.

Prima idea

Un testo può essere attraversato lettera per lettera. Una frase può diventare una lista di parole. Questo aiuta a vedere che i dati spesso sono sequenze.

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

  • sequenza: insieme di elementi letti in ordine.
  • split: metodo che divide un testo in parole.

Cosa impari

  • Scorrere le lettere di una parola.
  • Dividere una frase in parole.
  • Contare elementi semplici.

Esempio da copiare

parola = "python"

for lettera in parola:
    print(lettera)

frase = "sto imparando python"
parole = frase.split()
print(parole)

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

Prova guidata

  1. Chiedi una parola all’utente.
  2. Stampa ogni lettera su una riga.
  3. Chiedi una frase e stampa quante parole contiene.

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 distingui lettere di una stringa e parole di una lista.