O tipo de dado booliano (bool
) refere-se a uma unidade lógica sobre a qual
podemos realizar operações, particularmente úteis para o controle de fluxo de um
programa.
A unidade booliana assume apenas 2 valores: Verdadeiro (True
) e Falso (False
).
Note
Essa estrutura binária é a forma com a qual o computador opera (0 e 1).
>>> True
True
>>> type(False)
<class 'bool'>
Qualquer expressão lógica retornará um valor booliano:
>>> 2 < 3
True
>>> 2 == 5
False
Os operadores lógicos utilizados em programação são:
>
: maior a, por exemplo 5 > 3<
: menor a>=
: maior ou igual a<=
: menor ou igual a==
: igual a!=
: diferente de
Para realizar operações com expressões lógicas, existem:
and
(e): opera segundo a seguinte tabela:
Valor 1
Valor 2
Resultado
Verdadeiro
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Falso
Falso
Verdadeiro
Falso
Falso
Falso
Falso
or
(ou):
Valor 1
Valor 2
Resultado
Verdadeiro
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Verdadeiro
Falso
Verdadeiro
Verdadeiro
Falso
Falso
Falso
not
(não):
Valor
Resultado
Verdadeiro
Falso
Falso
Verdadeiro
>>> 10 > 3 and 2 == 4
False
>>> 10 > 3 or 2 == 4
True
>>> not not not 1 == 1
False
Assim como os operadores aritméticos, os operadores boolianos também possuem uma ordem de prioridade:
not
tem maior prioridade queand
que tem maior prioridade queor
:
>>> not False and True or False
True