Python possui 8 operadores de comparação que são listados abaixo:
| Operação | Significado | Método |
|---|---|---|
| < | menor que | __lt__() |
| <= | menor ou igua à | __le__() |
| > | maior que | __gt__() |
| >= | maior ou igual à | __ge__() |
| == | igual | __eq__() |
| != | diferente | __eq__() |
| is | identidade do objeto | Não personalizável |
| is not | nega a identidade do objeto | Não personalizável |
ATENÇÃO: O operador is verifica se duas variáveis aponta exatamente para o mesmo objeto em memória, não se seus
valores são iguais.
Exemplo:
a = 1
b = 1
print(a == b, a is b) # Resultado: True, True
a = [1]
b = [1]
print(a == b, a is b) # Resultado: True, False