cat python/return-dare-indietro-un-risultato.md
return: dare indietro un risultato
Far calcolare una funzione senza stampare subito tutto.
Prima idea
print mostra qualcosa. return invece consegna un risultato al resto del programma. Questa differenza rende il codice più riusabile.
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
- return: parola che restituisce un valore da una funzione.
- risultato: valore prodotto dalla funzione.
Cosa impari
- Restituire un numero.
- Salvare il risultato di una funzione.
- Separare calcolo e messaggio.
Esempio da copiare
def calcola_totale(prezzo, quantita):
return prezzo * quantita
totale = calcola_totale(3, 4)
print(f"Totale: {totale} euro")
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Scrivi una funzione raddoppia(numero).
- Falla restituire il doppio.
- Salva il risultato in una variabile.
- Stampalo fuori dalla funzione.
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 dire perché return non è uguale a print.