Resumo: neste tutorial, você aprenderá sobre os operadores de comparação do Python e como usá-los para comparar dois valores.
Introdução aos operadores de comparação do Python
Na programação, muitas vezes você deseja comparar um valor com outro valor. Para fazer isso, você usa operadores de comparação.
Python tem seis operadores de comparação, que são os seguintes:
- Menor que (
<
) - Menor ou igual a (
<=
) - Maior que (
>
) - Maior ou igual a (
>=
) - Igual a (
==
) - Diferente de (
!=
)
Esses operadores de comparação comparam dois valores e retornam um valor booleano True
, ou False
.
E você pode usar esses operadores de comparação para comparar números e strings.
Operador menor que (<)
O operador menor que (<) compara dois valores e retorna True
se o valor à esquerda for menor que o valor à direita. Caso contrário, retorna False
:
left_value < right_value
O exemplo a seguir usa o operador menor que (<
) para comparar dois números:
>>> 10 < 20
True
>>> 30 < 20
False
É bastante óbvio quando você usa o operador menor que com os números.
O exemplo a seguir usa o operador menor que (<
) para comparar duas strings:
>>> 'apple' < 'orange'
True
>>> 'banana' < 'apple'
False
A expressão 'apple' < 'orange'
retorna True
porque a letra a
em apple
está antes da letra o
em orange
.
Da mesma forma, 'banana' < 'apple'
retorna False
porque a letra 'b'
está depois da letra 'a'
.
O exemplo a seguir mostra como usar o operador menor que com variáveis:
>>> x = 10
>>> y = 20
>>> x < y
True
>>> y < x
False
Operador menor ou igual (<=)
O operador menor ou igual compara dois valores e retorna True
se o valor esquerdo for menor ou igual ao valor direito. Caso contrário, retorna False
:
left_value <= right_value
O exemplo a seguir mostra como usar o operador menor ou igual para comparar dois números:
>>> 20 <= 20
True
>>> 10 <= 20
True
>>> 30 <= 30
True
E este exemplo mostra como usar o operador menor ou igual para comparar os valores de duas variáveis:
>>> x = 10
>>> y = 20
>>> x <= y
True
>>> y <= x
False
Operador maior que (>)
O operador maior que (>
) compara dois valores e retorna True
se o valor à esquerda for maior que o valor à direita. Caso contrário, retorna False
:
left_value > right_value
Este exemplo usa o operador maior que (>
) para comparar dois números:
>>> 20 > 10
True
>>> 20 > 20
False
>>> 10 > 20
False
E o exemplo a seguir usa o operador maior que (>
) para comparar duas strings:
>>> 'apple' > 'orange'
False
>>> 'orange' > 'apple'
True
Operador maior ou igual (>=
)
O operador maior ou igual (>=
) compara dois valores e retorna True
se o valor à esquerda for maior ou igual ao valor à direita. Caso contrário, retorna False
:
left_value >= right_value
O exemplo a seguir usa o operador maior ou igual para comparar dois números:
>>> 20 >= 10
True
>>> 20 >= 20
True
>>> 10 >= 20
False
E o exemplo a seguir usa o operador maior ou igual para comparar duas strings:
>>> 'apple' >= 'apple'
True
>>> 'apple' >= 'orange'
False
>>> 'orange' >= 'apple'
True
Operador igual (==)
O operador igual (==
) compara dois valores e retorna True
se o valor à esquerda for igual ao valor à direita. Caso contrário, retorna False
:
left_value == right_value
O exemplo a seguir usa o operador igual (==
) para comparar dois números:
>>> 20 == 10
False
>>> 20 == 20
True
E o exemplo a seguir usa o operador igual (==
) para comparar duas strings:
>>> 'apple' == 'apple'
True
>>> 'apple' == 'orange'
False
Operador diferente de (!=)
O operador diferente de (!=
) compara dois valores e retorna True
se o valor da esquerda não for igual ao valor da direita. Caso contrário, ele retorna False
.
left_value != right_value
Por exemplo, o seguinte usa o operador diferente de para comparar dois números:
>>> 20 != 20
False
>>> 20 != 10
True
E o exemplo a seguir usa o operador diferente de para comparar duas strings:
>>> 'apple' != 'apple'
False
>>> 'apple' != 'orange'
True
Resumo
- Um operador de comparação compara dois valores e retorna um valor booleano,
True
ouFalse
. - Python tem seis operadores de comparação: menor que (
<
), menor que ou igual (<=
), maior que (>
), maior que ou igual (>=
), igual a (==
) e diferente de (!=
).