Retour aux quiz
Débutant

Échange de variables avec tuple unpacking

Quelle valeur est affichée dans la console ?

quiz.py
1
a = 5
2
b = 10
3
a, b = b, a
4
 
5
print(a, b)

Réponses possibles

A5, 10
B10, 10
C10, 5
D5, 5

Explication

En Python, on peut échanger deux variables directement avec l'écriture a, b = b, a. Pas besoin de faire : temp = a a = b b = temp Avec "a, b = b, a" : a prend la valeur de b et b prend la valeur de a.