Operadores de Comparação em Python
Em Python, operadores de comparação são usados para comparar dois valores e retornar um resultado Booleano (True ou False) com base em se a comparação é verdadeira ou falsa. Operadores de comparação são fundamentais para controlar o fluxo de programas usando instruções condicionais como if, else, e loops como while e for.
Principais Operadores de Comparação
Igual a (==)
Retorna True se o operando direito e esquerdo são iguais. Se eles não forem iguais, retorna False.
# Exemplo
a = 5
b = 5
print(a == b) # resultado: True
Não Igual a (!=)
Retorna True se o operando direito e esquerdo não são iguais, caso contrário, retorna False.
# Exemplo
a = 1
b = 5
print(a != b) # resultado: True
Maior que (>)
Retorna True se o operando esquerdo for maior que o operando direito. No caso oposto, retorna False. O resultado Booleano pode ser usado para controlar o fluxo do programa e executar outras ações como imprimir um resultado na tela como no exemplo abaixo. Nesse caso, se a comparação for verdadeira (True), o comando print é executado.
# Exemplo
a = 20
b = 2
if a > b:
print('a é maior do que b') # resultado: a é maior do que b
Maior ou igual a (>=)
Retorna True se o operando esquerdo for maior ou igual ao operando direito, caso contrário, retorna False. No exemplo abaixo, se a não for nem igual, nem maior do que b, a condição else será executada. Pense nos condicionais if else como equivalentes a “se” e “então”.
# Exemplo
a = 20
b = 200
if a >= b:
print('a é maior ou igual a b')
else:
print('a não é nem maior nem igual a b')
# resultado: a não é nem maior nem igual a b
Menor que (<)
Retorna True se o operando esquerdo for menor que o operando direito, caso contrário, retorna False.
# Exemplo
a = 5
b = 50
if a < b:
print('a é menor do que b') # resultado: a é menor do que b
Menor ou igual a (<=)
Retorna True se o operando esquerdo for menor ou igual ao operando direito, ou False se o operando esquerdo for maior do que o direito.
# Exemplo
a = 50
b = 50
if a <= b:
print('a é menor ou igual a b') # resultado: a é menor ou igual a b
É importante notar que os operadores de comparação só funcionam com valores numéricos, strings ou objetos que podem ser comparados. Eles não podem ser usados para comparar funções ou outras estruturas de dados complexas, como arranjos NumPy, a menos que eles tenham métodos de comparação definidos.
Veja também:
Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.