Sobes.tech
Junior — Middle

Wat is het verschil tussen het gebruik van de operator '=' en de operator 'is' in Python?

sobes.tech AI

Antwoord van AI

De operator = in Python wordt gebruikt om een waarde aan een variabele toe te wijzen. Bijvoorbeeld, a = 5 betekent dat de variabele a de waarde 5 krijgt.

De operator is wordt gebruikt om de identiteit van objecten te vergelijken, dat wil zeggen, het controleert of twee variabelen naar hetzelfde object in het geheugen verwijzen. Bijvoorbeeld:

x = [1, 2, 3]
y = x
z = [1, 2, 3]

print(x is y)  # True, omdat y naar hetzelfde object verwijst als x
print(x is z)  # False, omdat z een ander object is met dezelfde inhoud

Dus, = is toewijzing, en is is een controle op objectidentiteit.