Opérateurs booléens

Python intermédiaire pour la finance

Kennedy Behrman

Data Engineer, Author, Founder

Logique booléenne

George Boole

Python intermédiaire pour la finance

Qu'est-ce qu'une opération booléenne ?

  1. and
  2. or
  3. not
Python intermédiaire pour la finance

Évaluation des objets

Évalue à False

  • Constantes :

    • False
    • None
  • Zéro numérique :

    • 0
    • 0.0
  • Longueur nulle

    • ""
    • []
    • {}

Évalue à True

  • Presque tout le reste
Python intermédiaire pour la finance

L'opérateur AND

True and True
True
True and False
False
Python intermédiaire pour la finance

L'opérateur OR

False or True
True
True or True
True
False or False
False
Python intermédiaire pour la finance

Évaluation à court-circuit

is_current() and is_investment()
False
is_current() or is_investment()
True
Python intermédiaire pour la finance

L'opérateur NOT

not True
False
not False
True
Python intermédiaire pour la finance

Priorité des opérations avec NOT

True == False
False
not True == False
True
Python intermédiaire pour la finance

Évaluation des objets

"CUSIP" and True
True
Python intermédiaire pour la finance

Évaluation des objets

[] or False
False
Python intermédiaire pour la finance

Évaluation des objets

not {}
True
Python intermédiaire pour la finance

Renvoi d'objets

"Federal" and "State"
"State"
[] and "State"
[]
Python intermédiaire pour la finance

Renvoi d'objets.

13 or "account number"
13
0.0 or {"balance": 2200}
{"balance": 2200}
Python intermédiaire pour la finance

Passons à la pratique !

Python intermédiaire pour la finance

Preparing Video For Download...