Menu
Coddy logo textTech

Retourner plusieurs valeurs

Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 56 sur 78.

En Python, une fonction peut retourner plusieurs valeurs. Cela est possible en regroupant les valeurs dans un tuple et en retournant ce tuple. Lorsque la fonction est appelée, le tuple retourné peut être déballé dans des variables distinctes.

Voici un exemple d'une fonction qui retourne plusieurs valeurs :

def get_name_and_age():
	name = "Alice"
	age = 30
	return name, age

person_name, person_age = get_name_and_age()
print(person_name)
# Sortie : Alice
print(person_age)
# Sortie : 30

Dans cet exemple, la fonction get_name_and_age retourne les valeurs name et age sous forme de tuple. Lorsque nous appelons la fonction, nous déballons le tuple retourné dans les variables person_name et person_age.

Retourner plusieurs valeurs est utile lorsque vous devez renvoyer plus d'un élément d'information depuis une fonction. Au lieu de créer une structure de données complexe comme une liste ou un dictionnaire, vous pouvez simplement renvoyer les valeurs sous forme de tuple.

challenge icon

Défi

Facile

Créez une fonction nommée get_student_info qui ne prend aucun argument. La fonction doit renvoyer un tuple contenant les informations suivantes sur un étudiant :

  • Nom : "Bob"
  • Âge : 20
  • Filière : "Computer Science"

Après avoir défini la fonction, appelez-la et décomposez les valeurs renvoyées dans trois variables : student_name, student_age et student_major. Ensuite, affichez les valeurs de ces variables.

Essayez vous-même

# Écrire le code ici
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique et flux

Entraînez-vous par vous-même : Compilateur Python en ligne