Operatori booleeni

Python intermediar pentru finanțe

Kennedy Behrman

Data Engineer, Author, Founder

Logica booleană

George Boole

Python intermediar pentru finanțe

Ce sunt operațiile booleene?

  1. and
  2. or
  3. not
Python intermediar pentru finanțe

Evaluarea obiectelor

Se evaluează ca False

  • Constante:

    • False
    • None
  • Zero numeric:

    • 0
    • 0.0
  • Lungime zero

    • ""
    • []
    • {}

Se evaluează ca True

  • Aproape orice altceva
Python intermediar pentru finanțe

Operatorul AND

True and True
True
True and False
False
Python intermediar pentru finanțe

Operatorul OR

False or True
True
True or True
True
False or False
False
Python intermediar pentru finanțe

Scurtcircuit.

is_current() and is_investment()
False
is_current() or is_investment()
True
Python intermediar pentru finanțe

Operatorul NOT

not True
False
not False
True
Python intermediar pentru finanțe

Ordinea operațiilor cu NOT

True == False
False
not True == False
True
Python intermediar pentru finanțe

Evaluarea obiectelor

"CUSIP" and True
True
Python intermediar pentru finanțe

Evaluarea obiectelor

[] or False
False
Python intermediar pentru finanțe

Evaluarea obiectelor

not {}
True
Python intermediar pentru finanțe

Returnarea obiectelor

"Federal" and "State"
"State"
[] and "State"
[]
Python intermediar pentru finanțe

Returnarea obiectelor.

13 or "account number"
13
0.0 or {"balance": 2200}
{"balance": 2200}
Python intermediar pentru finanțe

Să exersăm!

Python intermediar pentru finanțe

Preparing Video For Download...