Booleaner – den logiska datatypen

Datatyper i Python

Jason Myers

Instructor

Booleaner som datatyp

  • True
  • False

Notera versalerna – det kan ställa till problem när du växlar mellan Python och andra språk.

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

Truthy och Falsey

  • Sanningsvärden (truthy) utvärderas som true
  • Falska värden (falsey) utvärderas som false
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Datatyper i Python

Truthy och Falsey

Truthy

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

Falsey

  • 0
  • ""
  • []
  • {}
  • None
Datatyper i Python

Operatorer – ett booleskt evalueringssammanhang

cookie_qty == 3
  • == lika med
  • != inte lika med
  • < mindre än
  • <= mindre än eller lika med
  • > större än
  • >= större än eller lika med
Datatyper i Python

Flyttal är ungefärliga – och det kan ställa till problem

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

Var försiktig med likhetsjämförelser av flyttal!

Datatyper i Python

Nu kör vi en övning!

Datatyper i Python

Preparing Video For Download...