Operadores de comparação no 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ímbolo | Nome do Operador | Descrição |
---|---|---|
== | Igualdade | Verifica se dois valores são iguais. |
!= | Diferença | Verifica se dois valores são diferentes. |
> | Maior que | Verifica se o valor à esquerda é maior. |
< | Menor que | Verifica se o valor à esquerda é menor. |
>= | Maior ou Igual a | Verifica se o valor à esquerda é maior ou igual. |
<= | Menor ou Igual a | Verifica 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.