Vai al contenuto principale
Pubblicato il

return in Python

Condividi:

Introduzione

Il comando return è una parte fondamentale delle funzioni in Python. Non solo segna la fine dell'esecuzione di una funzione, ma consente anche di restituire valori al punto in cui la funzione è stata chiamata. In questo articolo, esploreremo i dettagli di come e quando usare return.

Lo Scopo di return

  • Usando return, stiamo essenzialmente dicendo alla funzione di inviare un valore al punto in cui è stata chiamata.
  • Con esso, è possibile eseguire calcoli o elaborare dati all'interno di una funzione e poi utilizzare quel risultato in altre parti del programma.

Esempio Base di return

def quadrato(numero):
  return numero * numero

risultato = quadrato(5)
print('Il quadrato di 5 è:', risultato)  # Il quadrato di 5 è: 25

Funzioni senza return

Non tutte le funzioni hanno bisogno di un comando return. Alcune funzioni vengono usate solo per eseguire una serie di comandi e non hanno bisogno di restituire alcun valore.

def saluto(nome):
  print('Ciao,', nome + '!')

saluto('Maria')  # Ciao, Maria!

Tuttavia, se proviamo ad assegnare il risultato di questa funzione a una variabile, riceveremmo un valore None, poiché la funzione non ha un comando return.

Restituire Valori Multipli

In Python, è possibile restituire più valori da una funzione utilizzando le tuple.

def calcoli(a, b):
  somma = a + b
  differenza = a - b
  prodotto = a * b
  return somma, differenza, prodotto

res_somma, res_diff, res_prod = calcoli(10, 5)
print('Somma:', res_somma, 'Differenza:', res_diff, 'Prodotto:', res_prod)

Conclusione

Il comando return amplia significativamente le capacità delle funzioni in Python. Non solo consente alle funzioni di essere più versatili, restituendo valori da utilizzare in altre parti del codice, ma facilita anche la creazione di codice più pulito e modulare.

Happy coding!