Écrivez un programme Python pour renvoyer plusieurs valeurs à partir d'une fonction

Écrivez un programme Python pour renvoyer plusieurs valeurs à partir d'une fonction

Python est un langage de programmation populaire qui est largement utilisé pour développer une variété d'applications. L'une des fonctionnalités qui distingue Python est sa capacité à renvoyer plusieurs valeurs à partir d'une fonction. Cette fonction permet aux développeurs de créer des fonctions qui renvoient plus d'une valeur, ce qui facilite le travail avec des structures de données complexes et améliore la lisibilité du code.

Dans cet article, nous discuterons de la façon de renvoyer plusieurs valeurs d'une fonction dans Python.

Quelles sont les valeurs de retour multiples?

Dans Python, une fonction peut renvoyer une seule valeur ou plusieurs valeurs. Lorsqu'une fonction renvoie plusieurs valeurs, elle les renvoie sous forme de tuple. Un tuple est une collection d'éléments, similaire à une liste ou à un tableau. Cependant, les tuples sont immuables, ce qui signifie que leurs éléments ne peuvent pas être modifiés une fois qu'ils sont créés.

Exemple pour renvoyer plusieurs valeurs

Pour retourner plusieurs valeurs à partir d'une fonction dans Python, vous devez définir la fonction et utiliser l'instruction de retour pour renvoyer les valeurs en tant que tuple. Voici un exemple:

def get_name_and_age (): name = "John" Âge = 30 Nom de retour, résultat d'âge = get_name_and_age () imprimer (résultat)
1234567def get_name_and_age (): name = "John" Âge = 30 Nom de retour, résultat d'âge = get_name_and_age () imprimer (résultat)

Dans cet exemple, nous avons défini une fonction appelée get_name_and_age () qui renvoie deux valeurs, nom et âge. Nous utilisons l'instruction de retour pour renvoyer les valeurs comme tuple. Lorsque nous appelons la fonction et attribuons le résultat à une variable appelée résultats, nous obtenons un tuple contenant les valeurs («John», 30). Nous imprimons ensuite le résultat à la console en utilisant le imprimer() fonction.

Ce programme sortira le résultat suivant:

Sortie ("John", 30) 

Attribuer des valeurs de retour aux variables

Nous pouvons également attribuer les valeurs renvoyées par la fonction pour séparer des variables comme celle-ci:

def get_name_and_age (): name = "John" Âge = 30 Nom de retour, nom d'âge, âge = get_name_and_age () print (nom) imprimer (âge)
12345678def get_name_and_age (): name = "John" Âge = 30 Nom de retour, nom d'âge, âge = get_name_and_age () print (nom) imprimer (âge)

Dans cet exemple, nous avons attribué les valeurs renvoyées par la fonction à deux variables distinctes, nom et âge. Lorsque nous appelons la fonction, les valeurs sont renvoyées sous forme de tuple et Python déballe automatiquement le tuple et attribue les valeurs aux variables. Nous pouvons ensuite imprimer les valeurs à la console en utilisant le imprimer() fonction.

Ce programme sortira le résultat suivant:

Sortie Jean 30 

Avantages de retourner plusieurs valeurs

Le retour de plusieurs valeurs d'une fonction dans Python offre plusieurs avantages, notamment:

  • Amélioration de la lisibilité: En renvoyant plusieurs valeurs à partir d'une fonction, vous pouvez rendre votre code plus lisible et plus facile à comprendre. Ceci est particulièrement utile lorsque vous travaillez avec des structures de données complexes.
  • Complexité du code réduite: En renvoyant plusieurs valeurs à partir d'une fonction, vous pouvez réduire la complexité de votre code et faciliter la maintenance.
  • Flexibilité accrue: En renvoyant plusieurs valeurs à partir d'une fonction, vous pouvez offrir plus de flexibilité à d'autres parties de votre code, ce qui leur permet d'effectuer des opérations plus complexes.

Conclusion

Le retour de plusieurs valeurs d'une fonction dans Python est une fonctionnalité utile qui peut rendre votre code plus lisible et plus facile à travailler avec. En utilisant l'instruction de retour pour renvoyer un tuple contenant plusieurs valeurs, vous pouvez améliorer la clarté du code et réduire la complexité. Nous espérons que cet article vous a fourni une compréhension claire de la façon de renvoyer plusieurs valeurs à partir d'une fonction dans Python.