La diferencia entre el operador "==" y "es"

En Python, la diferencia entre el operador "==" y "es"

"==" se utiliza para determinar si los valores de los objetos apuntados por dos variables son iguales.

"Es" se utiliza para determinar si dos variables apuntan al mismo objeto.

P.ej:

a = 123
b = a
c = 1234
#a、b指向对象123,指向同一个对象
print(a == b)
print(a is b)
#a指向对象123,c指向对象1234,变量a、c指向不同对象
print(a == c)
print(a is c)

Resultado de salida:

True
True
False
False

Nota : El operador "no es" también se puede utilizar para determinar si dos variables apuntan al mismo objeto, pero el efecto es opuesto a "es". Si apuntan al mismo objeto, da como resultado falso, de lo contrario, da como resultado verdadero.

Supongo que te gusta

Origin blog.csdn.net/qq_43618698/article/details/108601340
Recomendado
Clasificación