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.