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

Quelles sont les opérations booléennes ?

  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 paresseuse (short-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

Retour d'objets

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

Retour 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...