cat python/definire-una-funzione.md
Definire una funzione
Raccogliere alcune righe sotto un nome riutilizzabile.
Prima idea
Una funzione è un’azione a cui dai un nome. Invece di ripetere le stesse righe, chiami la funzione quando ti serve.
Questa lezione fa parte del modulo Funzioni e codice ordinato. L’obiettivo del modulo è: Dare nomi alle azioni, passare dati, restituire risultati e tenere ordinati programmi che crescono.
Parole nuove
- funzione: blocco di codice con un nome.
- def: parola usata per definire una funzione.
- chiamata: uso della funzione.
Cosa impari
- Scrivere def e i due punti.
- Indentare il corpo della funzione.
- Chiamare la funzione più volte.
Esempio da copiare
def saluta():
print("Ciao!")
print("Benvenuto nel programma")
saluta()
saluta()
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Crea una funzione mostra_titolo.
- Dentro stampa tre righe decorative.
- Chiama la funzione all’inizio e alla fine del programma.
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 distinguere definizione e chiamata.