Booleans - het logische datatype

Datatypen in Python

Jason Myers

Instructor

Booleans als datatype

  • True
  • False

Let op de hoofdletters; dit kan verwarren bij switchen tussen Python en andere talen.

out_of_cookies = True
if out_of_cookies:
    print("Run to the store NOW!")
Run to the store NOW!
Datatypen in Python

Truthy en Falsey

  • Truthy-waarden evalueren naar true
  • Falsey-waarden evalueren naar false
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Datatypen in Python

Truthy en Falsey

Truthy

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

Falsey

  • 0
  • ""
  • []
  • {}
  • None
Datatypen in Python

Operatoren - een booleaanse evaluatiecontext

cookie_qty == 3
  • == gelijk aan
  • != niet gelijk aan
  • < kleiner dan
  • <= kleiner dan of gelijk aan
  • > groter dan
  • >= groter dan of gelijk aan
Datatypen in Python

Floats zijn ongeveer een probleem

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

Wees voorzichtig met gelijkheidsvergelijkingen van floats!

Datatypen in Python

Laten we oefenen!

Datatypen in Python

Preparing Video For Download...