Booléens en python Python
Les booléens représentent l’une des deux valeurs suivantes : True ou False.
Valeurs booléennes
En programmation, vous avez souvent besoin de savoir si une expression est vraie ou fausse.
Vous pouvez évaluer n’importe quelle expression en Python et obtenir l’une des deux réponses suivantes, Vrai ou Faux.
Lorsque vous comparez deux valeurs, l’expression est évaluée et Python renvoie la réponse booléenne :
print(10 > 9)
print(10 == 9)
print(10 < 9)
>>>>>> True
>>>>>> False
>>>>>> False
Lorsque vous exécutez une condition dans une instruction if, Python renvoie True ou False :
Exemple
Imprimez un message selon que la condition est vraie ou fausse :
a = 200
b = 33
if b > a:
print("b est supérieur à a")
else:
print("b n'est pas supérieur à a")
>>>>>> b n'est pas supérieur à a"
Évaluer les valeurs et les variables
La fonction bool() vous permet d’évaluer n’importe quelle valeur, et de vous donner True ou False en retour,
Exemple
Évaluer une chaîne et un nombre :
print(bool("Hello"))
print(bool(15))
>>>>>> True
>>>>>> True
Exemple
Évaluez deux variables :
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
>>>>>> True
>>>>>> True
La plupart des valeurs sont vraies
Presque toutes les valeurs sont évaluées à True si elles ont une sorte de contenu.
Toute chaîne est vraie, à l’exception des chaînes vides.
Tout nombre est vrai, sauf 0.
Toute liste, tuple, ensemble et dictionnaire sont vrais, à l’exception des éléments vides.
Exemple
Ce qui suit renverra True :
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
>>>>>> True
>>>>>> True
>>>>>> True
Certaines valeurs sont fausses
En fait, peu de valeurs sont évaluées à False, à l’exception des valeurs vides, telles que (), [], {}, « », le nombre 0 et la valeur Aucun. Et bien sûr, la valeur False est évaluée à False.
Exemple
Ce qui suit renverra False :
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
>>>>>> False
>>>>>> False
>>>>>> False
>>>>>> False
>>>>>> False
>>>>>> False
>>>>>> False