continuous learning company
Voltar para publicações
Ana Clara
ana clara castro

Operadores de Comparação em Python: Entenda Como Funcionam

Aprenda como utilizar os operadores de comparação em Python para comparar valores, validar condições e fazer seus programas tomarem decisões.

04/08/2026 Desenvolvimento
Operadores de Comparação em Python

Operadores de Comparação em Python

Durante o desenvolvimento de um programa, é comum precisarmos verificar se determinados valores são iguais, diferentes, maiores ou menores que outros.

Em Python, essa tarefa é realizada por meio dos operadores de comparação. Eles permitem avaliar uma condição e verificar se ela é verdadeira ou falsa.

O resultado de uma comparação é sempre um valor booleano: True, quando a condição é verdadeira, ou False, quando a condição é falsa.

O que são operadores de comparação?

Os operadores de comparação são símbolos utilizados para comparar dois valores. Eles são fundamentais para criar regras, validações e estruturas de decisão dentro de um programa.

Por exemplo:

idade = 20
```

print(idade >= 18)
```

Resultado:

True

Nesse caso, o Python verifica se 20 é maior ou igual a 18. Como essa condição é verdadeira, o resultado da comparação é True.

Quais são os operadores de comparação?

Python possui seis principais operadores de comparação:

Operador Significado
== Igual a
!= Diferente de
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a

Esses operadores podem ser utilizados para comparar números, strings e outros tipos de dados que suportem operações de comparação.

Operador de igualdade ==

O operador == é utilizado para verificar se dois valores são iguais.

numero = 10


print(numero == 10)

Resultado:

True

Como o valor armazenado na variável numero é 10, a comparação retorna True.

Também podemos utilizar o operador de igualdade para comparar strings:

linguagem = "Python"


print(linguagem == "Python")

Resultado:

True

A diferença entre = e ==

Uma das confusões mais comuns entre quem está começando a programar em Python é a diferença entre = e ==.

O operador = é utilizado para atribuir um valor a uma variável:

idade = 18

Nesse caso, estamos armazenando o valor 18 na variável idade.

Já o operador == é utilizado para realizar uma comparação:

idade == 18

Aqui estamos verificando se o valor armazenado na variável idade é igual a 18.

Portanto:

  • = realiza uma atribuição;
  • == realiza uma comparação.

Operador de diferença !=

O operador != verifica se dois valores são diferentes.

idade = 20


print(idade != 18)

Resultado:

True

Nesse exemplo, 20 é diferente de 18, portanto a comparação retorna True.

Operador maior que >

O operador > verifica se o primeiro valor é maior que o segundo.

nota = 8


print(nota > 7)

Resultado:

True

Como 8 é maior que 7, a condição é verdadeira.

Se a nota fosse 5:

nota = 5


print(nota > 7)

O resultado seria:

False

Operador menor que <

O operador < verifica se o primeiro valor é menor que o segundo.

idade = 16


print(idade < 18)

Resultado:

True

Como 16 é menor que 18, a comparação retorna True.

Operador maior ou igual >=

O operador >= verifica se um valor é maior ou igual a outro.

nota = 7


print(nota >= 7)

Resultado:

True

A condição é verdadeira porque 7 é igual a 7.

Esse operador é muito utilizado em sistemas de validação. Um exemplo é verificar se um aluno atingiu a nota mínima necessária para aprovação:

nota = 7


if nota >= 6:
print("Aluno aprovado!")

Nesse caso, o programa verifica se a nota é maior ou igual a 6.

Operador menor ou igual <=

O operador <= verifica se um valor é menor ou igual a outro.

idade = 17


print(idade <= 18)

Resultado:

True

Isso acontece porque 17 é menor que 18.

Operadores de comparação com if e else

Uma das principais aplicações dos operadores de comparação está nas estruturas condicionais if e else.

Essas estruturas permitem que o programa tome decisões com base nos valores recebidos.

Veja um exemplo:

idade = 20


if idade >= 18:
print("Acesso permitido")
else:
print("Acesso negado")

Como 20 é maior ou igual a 18, a condição é verdadeira e o programa exibirá:

Acesso permitido

Esse tipo de lógica está presente em diversas aplicações, como:

  • Sistemas de login;
  • Validação de formulários;
  • Sistemas de aprovação;
  • Controle de acesso;
  • Jogos;
  • APIs;
  • Sistemas financeiros;
  • Aplicações web.

Comparando vários valores

Também é possível realizar várias comparações dentro de um mesmo programa.

nota = 8


print(nota == 8)
print(nota > 7)
print(nota < 6)
print(nota != 10)

Resultado:

True


True
False
True

Cada expressão é avaliada individualmente pelo Python e retorna um valor booleano.

Por que os operadores de comparação são importantes?

Apesar de serem simples, os operadores de comparação possuem um papel fundamental na programação.

Eles permitem que um programa deixe de apenas executar instruções em sequência e passe a tomar decisões de acordo com determinadas condições.

Por exemplo, um sistema pode verificar se uma senha está correta, se um usuário possui idade suficiente para acessar determinado recurso ou se uma nota atingiu o valor mínimo necessário para aprovação.

Em todos esses casos, a comparação entre valores permite que o programa determine qual ação deverá ser executada.

Operadores de comparação e outros conceitos de Python

Compreender os operadores de comparação é um passo importante para quem está aprendendo Python.

Depois de dominar esses operadores, é possível avançar para outros conceitos fundamentais da linguagem, como operadores lógicos, estruturas condicionais, estruturas de repetição, funções e desenvolvimento de aplicações.

Resumo dos operadores

Operador Função
== Verifica se dois valores são iguais
!= Verifica se dois valores são diferentes
> Verifica se o primeiro valor é maior
< Verifica se o primeiro valor é menor
>= Verifica se o primeiro valor é maior ou igual
<= Verifica se o primeiro valor é menor ou igual

Conclusão

Os operadores de comparação em Python são essenciais para comparar valores e criar condições dentro de um programa.

Os operadores ==, !=, >, <, >= e <= permitem verificar diferentes relações entre valores e retornam True ou False de acordo com o resultado da comparação.

Dominar esses operadores ajuda a construir programas capazes de analisar informações, validar dados e executar diferentes ações de acordo com cada situação.

Para quem está começando a estudar Python, esse é um dos conceitos fundamentais para avançar no aprendizado da linguagem e compreender como os programas conseguem tomar decisões.