Ir para o conteúdo

Operadores Relacionais e Lógicos

Os operadores relacionais e lógicos são utilizados para construir condições em estruturas de decisão e repetição. Eles permitem comparar valores e combinar múltiplas condições.

Operadores relacionais

Os operadores relacionais comparam valores e retornam um resultado do tipo booleano (True ou False).

OperadorDescriçãoExemploResultado
==Igual5 == 5True
!=Diferente5 != 3True
>Maior5 > 3True
<Menor3 < 5True
>=Maior ou igual5 >= 5True
<=Menor ou igual3 <= 5True
x = 10
y = 5

print(x > y)
print(x == y)

Operadores lógicos

Os operadores lógicos permitem combinar múltiplas condições.

OperadorDescriçãoExemploResultado
andE lógicoTrue and FalseFalse
orOu lógicoTrue or FalseTrue
notNegaçãonot TrueFalse
idade = 20
tem_carteira = True

if idade >= 18 and tem_carteira:
    print("Pode dirigir")

Precedência dos operadores lógicos

A ordem de avaliação é:

  1. not
  2. and
  3. or

Parênteses podem ser utilizados para deixar a expressão mais clara.

resultado = not (True and False)

Observação

Os operadores relacionais são usados para comparar valores, enquanto os operadores lógicos são usados para combinar condições. Ambos são fundamentais para controlar o fluxo de execução de programas.