Sobes.tech
Junior — Middle

Care este diferența dintre utilizarea operatorului '=' și a operatorului 'is' în Python?

sobes.tech AI

Răspuns de la AI

Operatorul = în Python este folosit pentru a atribui o valoare unei variabile. De exemplu, a = 5 înseamnă că variabilei a i se atribuie valoarea 5.

Operatorul is este folosit pentru a compara identitatea obiectelor, adică verifică dacă două variabile indică același obiect în memorie. De exemplu:

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

print(x is y)  # True, deoarece y indică același obiect ca și x
print(x is z)  # False, deoarece z este un obiect diferit cu același conținut

Prin urmare, = este o atribuire, iar is verifică identitatea obiectelor.