Junior — Middle
Koja je razlika između korišćenja operatora '=' i operatora 'is' u Pythonu?
sobes.tech АИ
Одговор од АИ
Operator = u Python-u se koristi za dodelu vrednosti promenljivoj. Na primer, a = 5 znači da promenljiva a dobija vrednost 5.
Operator is se koristi za poređenje identiteta objekata, tj. proverava da li dve promenljive ukazuju na isti objekat u memoriji. Na primer:
x = [1, 2, 3]
y = x
z = [1, 2, 3]
print(x is y) # True, jer y ukazuje na isti objekat kao i x
print(x is z) # False, jer z je drugi objekat sa istim sadržajem
Dakle, = je dodela, a is je provera identiteta objekata.