Tipo de dado: bool
(boolean)
Para concluir com os literais do Python, há dois adicionais.
Elas não são tão óbvias quanto as anteriores, pois são usadas para representar um valor muito abstrato - a veracidade.
Cada vez que você pergunta ao Python se um número é maior que outro, a pergunta resulta na criação de alguns dados específicos - um valor booleano.
O nome vem de George Boole (1815-1864), autor da obra fundamental, The Laws of Thought, que contém a definição de álgebra booleana ‒ uma parte da álgebra que faz uso de apenas dois valores distintos: True e False, denotados como 1 e 0.
Um programador cria um programa, e o programa faz perguntas. Python executa o programa e fornece as respostas. O programa deve ser capaz de reagir de acordo com as respostas recebidas.
Felizmente, os computadores sabem apenas dois tipos de respostas:
-
Sim, isso é verdade;
-
Não, isso é falso.
Você nunca receberá uma resposta como: Não sei ou Provavelmente sim, mas não tenho certeza.
Python, então, é um réptil binário.
Esses dois valores booleanos têm denotações estritas em Python:
True
False
Você não pode mudar nada. É necessário aceitar esses símbolos como eles são, inclusive distinção entre maiúsculas e minúsculas.
Desafio: Qual será a saída do trecho de código a seguir?
print(True > False)
print(True < False)
# True
# False
True = 1 e False = 0