Булеві значення — логічний тип даних

Типи даних у Python

Jason Myers

Instructor

Булеві значення як тип даних

  • True
  • False

Зверніть увагу на велику літеру — це може збити з пантелику під час перемикання між Python та іншими мовами.

out_of_cookies = True
if out_of_cookies:
    print("Run to the store NOW!")
Run to the store NOW!
Типи даних у Python

Truthy і Falsey

  • Truthy — значення, що дають true
  • Falsey — значення, що дають false
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Типи даних у Python

Truthy і Falsey

Truthy

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

Falsey

  • 0
  • ""
  • []
  • {}
  • None
Типи даних у Python

Оператори — контекст булевого виразу

cookie_qty == 3
  • == дорівнює
  • != не дорівнює
  • < менше ніж
  • <= менше або дорівнює
  • > більше ніж
  • >= більше або дорівнює
Типи даних у Python

Float інколи неточні

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

Будьте обережні з порівняннями на рівність для float!

Типи даних у Python

Давайте потренуємось!

Типи даних у Python

Preparing Video For Download...