Condicionais Booleanos

Variáveis booleanas são semelhantes a variáveis numéricas. É possível atribuir expressões, realizar operações e imprimir os seus valores.
Para verificar se dois valores são iguais, podemos usar o operador ==:
a = 10
b = 20 / 2
print(a == b)  # True

c = a == b
print(c)       # True

d = 3
print(a == d)  # False
Aqui, a expressão a == b resulta em True, pois 10 é igual a 20 / 2. Podemos até atribuir o resultado da verificação a == b a outra variável c e imprimir o seu valor.
💡
Lembra-te Usamos == para verificar a igualdade. Usamos = para atribuir um valor.
 
Em Python, o valor de True pode ser interpretado como 1 e o valor de False como 0. Portanto, podemos até realizar adições e multiplicações com valores booleanos:
print(True + True)        # 2
print(True * 10)          # 10
print(True + False - 3)   # -2
print(10 * False)         # 0
Isto permite-nos tratar valores booleanos exatamente como valores numéricos e realizar cálculos.

Desafio

Como já sabes como trabalhar com variáveis booleanas, tenta resolver este desafio com papel e caneta (ou até de cabeça se fores um pro 😎).
Qual será a saída do seguinte programa?
a = 7
b = 2
c = a == b
d = a == 14 / 2
e = a * d * 10
f = a * c
print(c, d, f)
 
To check your solution you need to sign in
Sign in to continue