Contenu du cours
Tutoriel sur les Fonctions Python
Tutoriel sur les Fonctions Python
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.
# 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)
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.
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)
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.
Swipe to start coding
-
Créez une fonction qui calcule les statistiques suivantes des données :
sum(total)
,average
,minimum
etmaximum
. -
Retournez toutes les valeurs, en les stockant dans des variables séparées lors de l'appel de la fonction.
Solution
Merci pour vos commentaires !
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.
# 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)
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.
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)
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.
Swipe to start coding
-
Créez une fonction qui calcule les statistiques suivantes des données :
sum(total)
,average
,minimum
etmaximum
. -
Retournez toutes les valeurs, en les stockant dans des variables séparées lors de l'appel de la fonction.
Solution
Merci pour vos commentaires !