Booleanos - o tipo lógico

Tipos de dado em Python

Jason Myers

Instructor

Booleanos como tipo de dado

  • True
  • False

Repara na capitalização; isso pode confundir ao trocar entre Python e outras linguagens.

out_of_cookies = True
if out_of_cookies:
    print("Run to the store NOW!")
Run to the store NOW!
Tipos de dado em Python

Truthy e falsy

  • Valores truthy retornam verdadeiro
  • Valores falsy avaliam como falso
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Tipos de dado em Python

Truthy e falsy

Truthy

  • 1
  • "Cookies"
  • ["Cake", "Pie"]
  • {"key": "value"}

Falsy

  • 0
  • ""
  • []
  • {}
  • None
Tipos de dado em Python

Operadores - contexto de avaliação booleana

cookie_qty == 3
  • == igual a
  • != diferente de
  • < menor que
  • <= menor ou igual a
  • > maior que
  • >= maior ou igual a
Tipos de dado em Python

Floats são aproximadamente um problema

x = 0.1 + 1.1
x == 1.2
False
print(x)
1.2000000000000002

Cuidado ao comparar floats por igualdade!

Tipos de dado em Python

Vamos praticar!

Tipos de dado em Python

Preparing Video For Download...