Sobes.tech
Junior — Middle

¿En qué se diferencia el uso del operador '=' del operador 'is' en Python?

sobes.tech AI

Respuesta de la IA

El operador = en Python se utiliza para asignar un valor a una variable. Por ejemplo, a = 5 significa que a la variable a se le asigna el valor 5.

El operador is se usa para comparar la identidad de objetos, es decir, verifica si dos variables apuntan al mismo objeto en la memoria. Por ejemplo:

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

print(x is y)  # True, ya que y apunta al mismo objeto que x
print(x is z)  # False, ya que z es un objeto diferente con el mismo contenido

Por lo tanto, = es asignación, y is es una comprobación de identidad de objetos.