Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Valeurs de Retour Multiples | Spécification de la Valeur de Retour de la Fonction
Tutoriel sur les Fonctions Python
course content

Contenu du cours

Tutoriel sur les Fonctions Python

Tutoriel sur les Fonctions Python

1. Qu'est-ce Qu'une Fonction en Python ?
2. Arguments Positionnels et Optionnels
3. Arguments Arbitraires
4. Spécification de la Valeur de Retour de la Fonction
5. Fonctions de Récursion et Lambda

book
Valeurs de Retour Multiples

Parfois, il est nécessaire de retourner plusieurs objets en tant que résultat de la fonction. Nous pouvons le faire en utilisant deux approches différentes:

Utiliser une liste ou un tuple

Nous pouvons créer une liste ou un tuple qui contient tous les objets nécessaires à l'intérieur de la fonction et le retourner en tant que résultat de la fonction.

123456789101112
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
copy

Nous avons créé trois objets différents à l'intérieur de la fonction et retourné la liste contenant tous ces objets en tant que sortie de la fonction. Ensuite, nous avons itéré sur cette liste pour récupérer tous les objets.

Utiliser plusieurs valeurs de retour

Vous pouvez directement retourner plusieurs valeurs séparées par des virgules. Lorsque la fonction est appelée, les résultats sont capturés dans des variables distinctes.

12345678910
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
copy

Dans le code ci-dessus, nous avons retourné trois variables séparément. Si nous utilisons cette approche, il est très important de connaître l'ordre dans lequel les variables sont retournées afin de les utiliser correctement dans le code.

Tâche

Swipe to start coding

  1. Créez une fonction qui calcule les statistiques suivantes des données : sum(total), average, minimum et maximum.

  2. Retournez toutes les valeurs, en les stockant dans des variables séparées lors de l'appel de la fonction.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
toggle bottom row

book
Valeurs de Retour Multiples

Parfois, il est nécessaire de retourner plusieurs objets en tant que résultat de la fonction. Nous pouvons le faire en utilisant deux approches différentes:

Utiliser une liste ou un tuple

Nous pouvons créer une liste ou un tuple qui contient tous les objets nécessaires à l'intérieur de la fonction et le retourner en tant que résultat de la fonction.

123456789101112
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
copy

Nous avons créé trois objets différents à l'intérieur de la fonction et retourné la liste contenant tous ces objets en tant que sortie de la fonction. Ensuite, nous avons itéré sur cette liste pour récupérer tous les objets.

Utiliser plusieurs valeurs de retour

Vous pouvez directement retourner plusieurs valeurs séparées par des virgules. Lorsque la fonction est appelée, les résultats sont capturés dans des variables distinctes.

12345678910
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
copy

Dans le code ci-dessus, nous avons retourné trois variables séparément. Si nous utilisons cette approche, il est très important de connaître l'ordre dans lequel les variables sont retournées afin de les utiliser correctement dans le code.

Tâche

Swipe to start coding

  1. Créez une fonction qui calcule les statistiques suivantes des données : sum(total), average, minimum et maximum.

  2. Retournez toutes les valeurs, en les stockant dans des variables séparées lors de l'appel de la fonction.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt