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 Fonction
Tutoriel sur les Fonctions Python
Section 4. Chapitre 2
single

single

bookValeurs de Retour Multiples

Glissez pour afficher le menu

Parfois, il est nécessaire de retourner plusieurs objets depuis une fonction. Cela peut être réalisé de deux manières :

Utilisation d'une liste ou d'un tuple

Créez une liste ou un tuple contenant tous les objets requis à l'intérieur de la fonction et retournez-le comme 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

Trois objets différents ont été créés à l'intérieur de la fonction et une liste les contenant a été retournée comme sortie de la fonction. Ensuite, vous avez parcouru cette liste pour accéder à chaque objet.

Utilisation de valeurs de retour multiples

Vous pouvez directement retourner plusieurs valeurs séparées par des virgules. Lors de l'appel de la fonction, 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, trois variables sont renvoyées séparément. Lors de l'utilisation de cette approche, il est important de connaître l'ordre dans lequel les variables sont renvoyées afin de les utiliser correctement dans le code.

Tâche

Glissez pour commencer à coder

Implémenter une fonction validate_registration qui valide les informations d'inscription d'un utilisateur en vérifiant le username, l'email et le password. Si une règle de validation n'est pas respectée, la fonction doit retourner une liste de messages d'erreur. Sinon, elle doit confirmer la validation réussie.

  1. Définir la fonction validate_registration, qui prend trois paramètres : username, email, password
  2. Initialiser une liste vide errors pour stocker les messages d'erreur de validation.
  3. Vérifier si le username contient au moins 3 caractères. Sinon, ajouter "Username must be at least 3 characters long." à la liste errors.
  4. Vérifier que l'email contient le symbole @. Sinon, ajouter "Invalid email format." à la liste errors.
  5. Vérifier si le password contient au moins 6 caractères. Sinon, ajouter "Password must be at least 6 characters long." à la liste errors.
  6. Retourner deux valeurs : un booléen indiquant si la validation a réussi (c'est-à-dire True si la longueur de errors est exactement 0), et la liste errors elle-même. Cela permet au programme de connaître à la fois le statut final et les messages d'erreur spécifiques.

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
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt