2.6. Expressões relacionais

Além de “fazer contas” com números inteiros e reais, o Python permite comparar valores usando os seguintes operadores relacionais:

Tabela dos operadores relacionais

Operador

Descrição

Exemplo

Resultado

==

igualdade

2 == 3

False

!=

desigualdade

2 != 3

True

>

maior

3 > 3

False

>=

maior ou igual

3 >= 3

True

<

menor

2 < 3

True

<=

menor ou igual

4 <= 3

False

Operadores relacionais comparam dois valores e o resultado pode ser False (falso) ou True (verdadeiro). Esse dois valores são chamados de valores booleanos em homenagem ao matemático George Boole (https://pt.wikipedia.org/wiki/George_Boole).

Assim como dizemos que as expressões aritméticas são reduzidas a um valor numérico inteiro ou real, as expressões relacionais são reduzidas a um valor booleano (ou seja, True ou False). As expressões relacionais podem conter expressões aritméticas, como no seguinte trecho no ActiveCode:

Esse exemplo mostra que o resultado da expressão 2 + 3 == 3 + 2 * 1 é o valor booleano True, que pertence ao tipo bool, que é uma abreviação de boolean (booleano em inglês).

O resultado da expressão é True pois a precedência dos operadores relacionais é menor que a dos operadores aritméticos, ou seja, as operações aritméticas são reduzidas primeiro, que resulta na comparação 5 == 5, e depois a expressão relacional é reduzida (no caso o operador ==), resultando em True.

2.6.1. Teste o seu conhecimento

Você já fez das atividades dessa página