cat python/return-dare-indietro-un-risultato.md

Lezione 33 15 min

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

  1. Scrivi una funzione raddoppia(numero).
  2. Falla restituire il doppio.
  3. Salva il risultato in una variabile.
  4. 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.