Booleany – logický datový typ

Datové typy v Pythonu

Jason Myers

Instructor

Booleany jako datový typ

  • True
  • False

Všimněte si velkých písmen – to může být zdrojem chyb při přechodu z Pythonu do jiných jazyků.

out_of_cookies = True
if out_of_cookies:
    print("Run to the store NOW!")
Run to the store NOW!
Datové typy v Pythonu

Pravdivé a nepravdivé hodnoty

  • Pravdivé hodnoty (truthy) se vyhodnotí jako true
  • Nepravdivé hodnoty (falsey) se vyhodnotí jako false
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Datové typy v Pythonu

Pravdivé a nepravdivé hodnoty

Pravdivé (Truthy)

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

Nepravdivé (Falsey)

  • 0
  • ""
  • []
  • {}
  • None
Datové typy v Pythonu

Operátory – kontext booleovského vyhodnocení

cookie_qty == 3
  • == rovno
  • != není rovno
  • < menší než
  • <= menší nebo rovno
  • > větší než
  • >= větší nebo rovno
Datové typy v Pythonu

Floaty jsou přibližnou hodnotou

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

Buďte opatrní při porovnávání hodnot typu float!

Datové typy v Pythonu

Pojďme si procvičit!

Datové typy v Pythonu

Preparing Video For Download...