Booléens 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
True
ou False
.
Vous pouvez évaluer n’importe quelle expression en Python et obtenir l’une des deux réponses,
True
ou False
.
Lorsque vous comparez deux valeurs, l’expression est évaluée et Python renvoie la réponse booléenne :
Lorsque vous exécutez une condition dans une instruction if, Python renvoie
True
ou False
:
Exemple
Imprimer un message selon que la condition est True
ou
False
:
un = 200
b = 33
si b > a :
print(“b est supérieur à a”)
autre:
print(“b n’est pas supérieur à a”)
Essayez-le vous-même »
Évaluer les valeurs et les variables
Le bool()
fonction vous permet d’évaluer n’importe quelle valeur, et vous donne
True
ou False
en retour,
Exemple
Evaluer une chaîne et un nombre :
print(bool(“Bonjour”))
imprimer(bool(15))
Essayez-le vous-même »
Exemple
Évaluez deux variables :
x = “Bonjour”
y = 15
imprimer(bool(x))
print(bool(y))
Essayez-le vous-même »
La plupart des valeurs sont vraies
Presque toutes les valeurs sont évaluées à True
s’il a une sorte de contenu.
Toute chaîne est True
à l’exception des chaînes vides.
N’importe quel nombre est True
sauf
0
.
Toute liste, tuple, ensemble et dictionnaire sont True
sauf les vides.
Exemple
Ce qui suit renverra True :
bool(“abc”)
bouffon(123)
boo([“apple”, “cherry”, “banana”])
Essayez-le vous-même »
Certaines valeurs sont fausses
En fait, il n’y a pas beaucoup de valeurs qui évaluent à
False
à l’exception des valeurs vides, telles que ()
,
[]
, {}
,
""
le nombre
0
et la valeur None
. Et bien sûr la valeur False
évalue à
False
.
Exemple
Ce qui suit renverra False :
booléen (faux)
booléen(Aucun)
bool(0)
bool(“”)
bool(())
boo([])
bool({})
Essayez-le vous-même »
Une autre valeur, ou objet dans ce cas, s’évalue à
False
et c’est si vous avez un objet créé à partir d’une classe avec un __len__
fonction qui retourne
0
ou
False
:
Exemple
class maclasse() :
def __len__(soi):
retour 0
monobj = maclasse()
print(bool(monobj))
Essayez-le vous-même »
Les fonctions peuvent renvoyer un booléen
Vous pouvez créer des fonctions qui renvoient une valeur booléenne :
Exemple
Imprimer la réponse d’une fonction :
def maFonction() :
retourner Vrai
print(maFonction())
Essayez-le vous-même »
Vous pouvez exécuter du code basé sur la réponse booléenne d’une fonction :
Exemple
Imprimer “OUI !” si la fonction renvoie True, sinon imprimez “NO!” :
def maFonction() :
retourner Vrai
si maFonction() :
print(“OUI !”)
autre:
imprimer(“NON!”)
Essayez-le vous-même »
Python a également de nombreuses fonctions intégrées qui renvoient une valeur booléenne, comme le
isinstance()
fonction, qui peut être utilisée pour déterminer si un objet est d’un certain type de données :
Exemple
Vérifiez si un objet est un entier ou non :
x = 200
print(estinstance(x, int))
Essayez-le vous-même »
#Booléens #Python