Sobes.tech
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.