O tipo boolean e as comparações numéricas
Contents
O tipo boolean e as comparações numéricas#
Nós já aprendemos um pouco sobre os tipos de dados e vimos as diferenças dos tipos int e float. Neste artigo, vamos aprender sobre um novo tipo, chamado boolean. No python, abreviado como bool.
O Tipo Boolean#
Talvez seja mais um nome complicado pra explicar algo simples. Boolean, ou bool, é um valor que só pode ter duas possibilidades. Ou é verdadeiro, ou é falso.
Dependendo da linguagem, este tipo pode ser representado como 1 para verdadeiro e 0 para falso. Também chamamos isso de valor binário.
No python, escrevemos True
para verdadeiro, e False
para falso.
É importante observar que a inicial maiúscula é obrigatória! Caso contrário, você vai receber um erro como esse:
Mas para quê que serve esse tipo bool?
Muitas vezes nós queremos fazer perguntas para um programa, e tomar decisões de acordo com o resultado dessa pergunta. Alguns exemplos seriam:
O modo de economia de bateria do celular está ligado?
Estou conectado na wifi?
A senha está correta?
O tipo bool é utilizado como respostas para todas essas perguntas, e o programa poderá seguir caminhos diferentes a depender da resposta recebida. Vamos aprender a fazer isso quando chegar a hora de criar nossos próprios programas no módulo 3!
Por enquanto, vamos aprender uma das maneiras mais comuns de se obter uma resposta verdadeira ou falsa:
Comparações Numéricas#
Chamamos de comparação numérica sempre que queremos comparar dois números de acordo com a tabela abaixo. A segunda coluna mostra o símbolo utilizado no python para fazer este tipo de comparação.
Comparação |
Símbolo |
---|---|
Maior |
> |
Menor |
< |
Maior ou igual |
>= |
Menor ou igual |
<= |
Igual |
== |
Diferente |
!= |
Ao digitar um número, depois o símbolo, e depois outro número, obtemos um tipo bool como resposta. Exemplos:
Perceba que o resultado da comparação é um valor bool. Sempre que você fizer uma comparação numérica, ou aquilo é verdadeiro, ou é falso. São sempre duas opções de resposta.
Experimente fazer comparações utilizando outros símbolos. Veja o que acontece se tentar comparar um int com um float:
1.0 == 1
Você acha que a resposta faz sentido? Matematicamente falando, a resposta é verdadeira. Mesmo que eles sejam de tipos diferentes no python, quando fazemos uma comparação dessas, estamos realmente comparando o valor numérico. Lembre-se disso!