Booleanos

Booleanos são declarações True ou False (Verdadeiro ou Falso). Ao contrário de strings ou números, os booleanos armazenam declarações de verdade: o que estou dizendo é verdadeiro ou falso?

Por exemplo, se eu disser “Você é um robô”, um booleano pode armazenar se esta afirmação é verdadeira. Neste caso, como você não é um robô (espero!), False seria armazenado.

Quais são as respostas booleanas a essas perguntas sobre você?

  1. Eu sou humano. _______
  2. Tenho 25 dedos. _______
  3. Gosto de biscoitos. _______
  4. Minha cor favorita é azul. ______

As formas mais comuns de operadores booleanos são comparações como menor ou maior que. Como eles são escritos em python está listado abaixo.

OperadorDescriçãoOperadorDescrição
<Menor que>Maior que
<=Menor que ou igual a>=Maior que ou igual a
==Igual a!=Diferente de

Desafio 1

Como de costume, use print para imprimir seus resultados da seguinte forma: Diferente de

print(5 + 8 < 10)
print((3 + 5) * 6) == (65 - 17)

A primeira instrução deve retornar False. E o segundo deve retornar True.

alt text

Desafio 2

Tente imprimir as respostas para as seguintes expressões usando print. Se os resultados de alguma dessas afirmações não fizerem sentido, peça ajuda!

Desafio 3

Tente fazer suas próprias expressões!

Curiosidade: Conectando Booleanos com operadores AND e OR

Você também pode conectar expressões booleanas usando os operadores AND e OR. Aqui está um gráfico que descreve o que acontece quando conectamos booleanos:

ExpressãoResultado
True and TrueTrue
True and FalseFalse
False and TrueFalse
False and FalseFalse
True or TrueTrue
True or FalseTrue
False or TrueTrue
False and FalseFalse

Para resumir, AND (e) requer que ambas as expressões booleanas sejam verdadeiras, enquanto OR (ou) requer apenas que uma das duas expressões booleanas seja verdadeira. Aqui estão mais alguns exemplos:

O que você acha que as seguintes expressões produzem?