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

Типы данных в 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

Истинные и ложные значения

  • Истинные значения вычисляются как true
  • Ложные значения вычисляются как false
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Типы данных в Python

Истинные и ложные значения

Истинные

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

Ложные

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

Операторы в булевом контексте

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

Числа с плавающей точкой — источник неточностей

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

Будьте внимательны при сравнении чисел с плавающей точкой на равенство!

Типы данных в Python

Давайте потренируемся!

Типы данных в Python

Preparing Video For Download...