Booleska operatorer

Intermediate Python för finans

Kennedy Behrman

Data Engineer, Author, Founder

Boolesk logik

George Boole

Intermediate Python för finans

Vad är booleska operationer?

  1. and
  2. or
  3. not
Intermediate Python för finans

Objektutvärdering

Utvärderas som False

  • Konstanter:

    • False
    • None
  • Numerisk nolla:

    • 0
    • 0.0
  • Längd noll

    • ""
    • []
    • {}

Utvärderas som True

  • Nästan allt annat
Intermediate Python för finans

AND-operatorn

True and True
True
True and False
False
Intermediate Python för finans

OR-operatorn

False or True
True
True or True
True
False or False
False
Intermediate Python för finans

Kortslutning.

is_current() and is_investment()
False
is_current() or is_investment()
True
Intermediate Python för finans

NOT-operatorn

not True
False
not False
True
Intermediate Python för finans

Prioriteringsordning med NOT

True == False
False
not True == False
True
Intermediate Python för finans

Objektutvärdering

"CUSIP" and True
True
Intermediate Python för finans

Objektutvärdering

[] or False
False
Intermediate Python för finans

Objektutvärdering

not {}
True
Intermediate Python för finans

Returnera objekt

"Federal" and "State"
"State"
[] and "State"
[]
Intermediate Python för finans

Returnera objekt.

13 or "account number"
13
0.0 or {"balance": 2200}
{"balance": 2200}
Intermediate Python för finans

Nu kör vi en övning!

Intermediate Python för finans

Preparing Video For Download...