RHCSA, RHCE, Linux, Ansible, AWS

Operador binário em Python

Veja aqui PARTE 1 de 2

PARTE 2 de 2

Em Python, o operador == é um operador binário, o que significa que ele requer dois argumentos para funcionar. Ele verifica se os valores desses dois argumentos são iguais. O operador == tem uma associação à esquerda, ou seja, ele é avaliado da esquerda para a direita quando há múltiplos operadores em uma expressão.

Explicando o operador binário ==:

O operador == compara dois valores (argumentos) e retorna True se ambos forem iguais, e False caso contrário. Ele precisa de dois operandos, um à esquerda e outro à direita, para realizar a comparação.

Exemplo de operador binário ==:

a = 5
b = 5
print(a == b)  # Retorna True, pois 5 é igual a 5

c = 4
print(a == c)  # Retorna False, pois 5 não é igual a 4

No caso de a == b, o operador compara o valor de a com o valor de b, e se forem iguais, ele retorna True. Isso mostra que o operador de comparação == é realmente um operador binário, pois ele lida com dois operandos.

Sobre a associação à esquerda:

A associação à esquerda significa que, quando há várias comparações usando ==, a avaliação começa da esquerda para a direita. Por exemplo:

x = 5
y = 5
z = 5
print(x == y == z)  # Avaliado como (x == y) e depois (resultado == z)

Neste caso, a expressão x == y == z é avaliada da seguinte forma:

  1. Primeiro, verifica se x == y (retorna True, pois ambos são 5).
  2. Depois, verifica se True == z (isso também retorna True, pois z também é 5).

Portanto, o operador == compara dois valores e, por ser binário e de associação à esquerda, precisa sempre de dois argumentos para funcionar corretamente.

Avatar de temweb

Sobre o autor

Categorias:

Deixe um comentário