Operadores de comparação no Python

Introdução ao Python / Tutorial Python

Os operadores de comparação no Python são usados para comparar dois valores. O resultado de uma comparação é sempre um valor booleano: True ou False. Esses operadores são muito utilizados em estruturas condicionais, como if, while e expressões lógicas.

SímboloNome do OperadorDescrição
==IgualdadeVerifica se dois valores são iguais.
!=DiferençaVerifica se dois valores são diferentes.
>Maior queVerifica se o valor à esquerda é maior.
<Menor queVerifica se o valor à esquerda é menor.
>=Maior ou Igual aVerifica se o valor à esquerda é maior ou igual.
<=Menor ou Igual aVerifica se o valor à esquerda é menor ou igual.

Operador de Igualdade ==

Verifica se dois valores são iguais.

a = 5
b = 5
print(a == b)  # True

c = 10
print(a == c)  # False

Operador de Diferença !=

Verifica se dois valores são diferentes.

a = 5
b = 10
print(a != b)  # True

c = 5
print(a != c)  # False

Operador Maior que >

Verifica se o valor à esquerda é maior que o valor à direita.

a = 10
b = 5
print(a > b)  # True

c = 15
print(a > c)  # False

Operador Menor que <

Verifica se o valor à esquerda é menor que o valor à direita.

a = 5
b = 10
print(a < b)  # True

c = 3
print(a < c)  # False

Operador Maior ou Igual a >=

Verifica se o valor à esquerda é maior ou igual ao valor à direita.

a = 10
b = 10
print(a >= b)  # True

c = 15
print(a >= c)  # False

Operador Menor ou Igual a <=

Verifica se o valor à esquerda é menor ou igual ao valor à direita.

a = 5
b = 5
print(a <= b)  # True

c = 3
print(a <= c)  # False

Exemplos Práticos

Comparação em Estruturas Condicionais

Os operadores de comparação são frequentemente usados em estruturas condicionais para tomar decisões.

idade = 18

if idade >= 18:
    print("Você é maior de idade.")
else:
    print("Você é menor de idade.")

Comparação em Loops

Eles também podem ser usados em loops para controlar a execução.

contador = 0

while contador < 5:
    print("Contador:", contador)
    contador += 1

Comparação de Strings

Os operadores de comparação também funcionam com strings, comparando-as lexicograficamente (ordem alfabética).

nome1 = "Alice"
nome2 = "Bob"

print(nome1 == nome2)  # False
print(nome1 < nome2)   # True (porque "Alice" vem antes de "Bob")

Conclusão

Os operadores de comparação são ferramentas essenciais no Python, permitindo que você escreva código lógico e dinâmico. Pratique com diferentes tipos de dados e cenários para entender melhor como eles funcionam.