Condicionais¶
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).
Nota
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:
nottem maior prioridade queandque tem maior prioridade queor:
>>> not False and True or False
True