Fonction intégrée Python bool()
Tiré de la documentation Python 3
Retourne une valeur booléenne, True ou False. x est converti en utilisant la procédure standard de test de vérité. Si x est faux ou omis, ceci retourne False ; sinon, ceci retourne True. La classe bool est une sous-classe de int. Elle ne peut pas être davantage sous-classée. Ses seules instances sont False et True.
Introduction
La fonction bool() en Python est une fonction intégrée qui convertit une valeur en un booléen (True ou False). Elle suit la procédure standard de test de vérité, où les valeurs comme 0, None et les collections vides sont considérées comme False, tandis que la plupart des autres valeurs sont True. Ceci est fondamental pour contrôler le flux de votre programme avec des instructions conditionnelles.
Exemples
Valeurs Fausse (Falsy Values)
Ces valeurs sont considérées comme False :
bool(False)
bool(None)
bool(0)
bool(0.0)
bool('') # chaîne vide
bool([]) # liste vide
bool({}) # dictionnaire vide
bool(set()) # ensemble vide
False
False
False
False
False
False
False
False
Valeurs Vraie (Truthy Values)
La plupart des autres valeurs sont considérées comme True :
bool(True)
bool(1)
bool(-1)
bool('hello')
bool([1, 2])
bool({'a': 1})
True
True
True
True
True
True