Булевы операторы

Средний уровень Python для финансов

Kennedy Behrman

Data Engineer, Author, Founder

Булева логика

Джордж Буль

Средний уровень Python для финансов

Что такое булевы операции?

  1. and
  2. or
  3. not
Средний уровень Python для финансов

Вычисление объектов

Вычисляется как False

  • Константы:

    • False
    • None
  • Числовой ноль:

    • 0
    • 0.0
  • Нулевая длина

    • ""
    • []
    • {}

Вычисляется как True

  • Почти всё остальное
Средний уровень Python для финансов

Оператор AND

True and True
True
True and False
False
Средний уровень Python для финансов

Оператор OR

False or True
True
True or True
True
False or False
False
Средний уровень Python для финансов

Короткое замыкание.

is_current() and is_investment()
False
is_current() or is_investment()
True
Средний уровень Python для финансов

Оператор NOT

not True
False
not False
True
Средний уровень Python для финансов

Порядок операций с NOT

True == False
False
not True == False
True
Средний уровень Python для финансов

Вычисление объектов

"CUSIP" and True
True
Средний уровень Python для финансов

Вычисление объектов

[] or False
False
Средний уровень Python для финансов

Вычисление объектов

not {}
True
Средний уровень Python для финансов

Возврат объектов

"Federal" and "State"
"State"
[] and "State"
[]
Средний уровень Python для финансов

Возврат объектов.

13 or "account number"
13
0.0 or {"balance": 2200}
{"balance": 2200}
Средний уровень Python для финансов

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

Средний уровень Python для финансов

Preparing Video For Download...