Aller au contenu principal
Publié le

return en Python

Partager :

Introduction

L'instruction return est une partie intégrante des fonctions en Python. Elle marque non seulement la fin de l'exécution d'une fonction, mais permet également de renvoyer des valeurs à l'endroit où la fonction a été appelée. Dans cet article, nous allons explorer les subtilités de comment et quand utiliser return.

Le Rôle de return

  • En utilisant return, nous disons essentiellement à la fonction d'envoyer une valeur au point où elle a été appelée.
  • Grâce à lui, il est possible d'effectuer des calculs ou de traiter des données à l'intérieur d'une fonction, puis d'utiliser ce résultat dans d'autres parties du programme.

Exemple de base de return

def carre(nombre):
  return nombre * nombre

resultat = carre(5)
print('Le carré de 5 est :', resultat)  # Le carré de 5 est : 25

Fonctions sans return

Toutes les fonctions n'ont pas besoin d'une instruction return. Certaines fonctions sont utilisées uniquement pour exécuter une série de commandes et n'ont pas besoin de retourner de valeur.

def salutation(nom):
  print('Bonjour,', nom + ' !')

salutation('Marie')  # Bonjour, Marie !

Cependant, si nous essayons d'affecter le résultat de cette fonction à une variable, nous obtiendrions une valeur None, car la fonction ne possède pas d'instruction return.

Retourner Plusieurs Valeurs

En Python, il est possible de retourner plusieurs valeurs depuis une fonction en utilisant des tuples.

def calculs(a, b):
  somme = a + b
  difference = a - b
  produit = a * b
  return somme, difference, produit

res_somme, res_diff, res_prod = calculs(10, 5)
print('Somme :', res_somme, 'Différence :', res_diff, 'Produit :', res_prod)

Conclusion

L'instruction return élargit considérablement les capacités des fonctions en Python. Elle permet non seulement aux fonctions d'être plus polyvalentes en renvoyant des valeurs utilisables ailleurs dans le code, mais facilite également la création d'un code plus propre et plus modulaire.

Happy coding!