Booleanos

Booleanos (ou bools) representam um de dois valores: True ou False (Verdadeiro ou Falso). Você pode usar os operadores de comparação do Python para comparar dois números:

  • > Maior que
  • < Menor que
  • >= Maior ou igual a
  • <= Menor ou igual a
  • == Igual a
  • != Diferente de

Exemplo usando o operador “maior que”:

print(43 > 21)

Output:

True

Exemplo usando o operador “igual a”:

print(43 == 21)

Output:

False

Na ordem das operações, os operadores aritméticos são avaliados antes dos operadores de comparação:

print(78 <= 3 * 26)

Output:

True

Os booleanos podem ser combinados ou negados usando operadores lógicos:

  • and
  • or
  • not
(0 == 1) or (53 > 20)

Output:

True
(67 > 3) and (34 != 34)

Output:

False

Valores booleanos podem ser atribuídos a variáveis ​​assim como números e strings:

b = (54 < 22)
c = not b
print(c)

Output:

True

Exercícios

  1. Escreva uma única linha de código para determinar se 241 vezes 4,5 é maior ou igual a 3281 dividido por 3.

    Dica: usar um operador de comparação.

  2. A variável red_led está sendo usada como um booleano para controlar a luz vermelha em uma placa de circuito. Se for definida como True, a luz estará acesa. Se for definida como False, a luz estará apagada. Escreva uma única linha de código para inverter o estado da luz (ou seja, se estiver acesa, desligue-a; se estiver apagada, ligue-a).

    Dica: use um operador lógico, não um bloco if/else.

Thanks! We hope you found what you are looking for. Please feel free to contribute via Github.