Junior — Middle
Qual é a diferença entre o uso do operador '=' e do operador 'is' em Python?
sobes.tech IA
Resposta da IA
O operador = em Python é usado para atribuir um valor a uma variável. Por exemplo, a = 5 significa que o valor 5 é atribuído à variável a.
O operador is é usado para comparar a identidade de objetos, ou seja, verifica se duas variáveis apontam para o mesmo objeto na memória. Por exemplo:
x = [1, 2, 3]
y = x
z = [1, 2, 3]
print(x is y) # True, pois y aponta para o mesmo objeto que x
print(x is z) # False, pois z é um objeto diferente com o mesmo conteúdo
Portanto, = é atribuição, e is é uma verificação de identidade de objetos.