Operadores de comparação do Python

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 ou False.
  • Python tem seis operadores de comparação: menor que (<), menor que ou igual (<=), maior que (>), maior que ou igual (>=), igual a (==) e diferente de (!=).

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *