Junior — Middle
Quelle est la différence entre l'utilisation de l'opérateur '=' et de l'opérateur 'is' en Python?
sobes.tech IA
Réponse de l'IA
L'opérateur = en Python est utilisé pour assigner une valeur à une variable. Par exemple, a = 5 signifie que la variable a se voit attribuer la valeur 5.
L'opérateur is est utilisé pour comparer l'identité des objets, c'est-à-dire vérifier si deux variables pointent vers le même objet en mémoire. Par exemple :
x = [1, 2, 3]
y = x
z = [1, 2, 3]
print(x is y) # True, car y pointe vers le même objet que x
print(x is z) # False, car z est un objet différent avec le même contenu
Ainsi, = est une affectation, et is vérifie l'identité des objets.