Python Language Valeurs de vérité


Exemple

Les valeurs suivantes sont considérées comme fausses, en ce sens qu'elles sont évaluées à False lorsqu'elles sont appliquées à un opérateur booléen.

  • Aucun
  • Faux
  • 0 , ou toute valeur numérique équivalente à zéro, par exemple 0L , 0.0 , 0j
  • Séquences vides: '' , "" , () , []
  • Mappages vides: {}
  • Types définis par l'utilisateur où les méthodes __bool__ ou __len__ renvoient 0 ou False

Toutes les autres valeurs de Python sont évaluées à True .


Remarque: une erreur courante consiste à vérifier simplement la fausseté d'une opération qui renvoie des valeurs Falsey différentes lorsque la différence est importante. Par exemple, utiliser if foo() plutôt que le plus explicite if foo() is None