Alias de strstr
Les booléens représentent l'une des deux valeurs suivantes : True(Vrai) ou False(Faux).
Pour bien programmer en Python, il est indispensable de comprendre le comportement des valeurs booléennes.
Le binaire en Python est l'un des types de données intégrés de Python. Il est utilisé pour représenter la valeur de vérité d'une expression. Par exemple, l'expression 1 <= 2 est vraie, tandis que l'expression 0 == 1 est fausse.
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 : True ou False.
Lorsque vous comparez deux valeurs, l'expression est évaluée et Python renvoie la réponse booléenne :
Exemple:
print(10 > 9) #retourne True print(10 == 9) #retourne False print(10 < 9) #retourne False
Lorsque vous exécutez une condition par exemple dans une instruction if, Python renvoie True ou False et vous pouvez executer une action selon que la condition est vrai ou faux:
Exemple Imprimez un message selon que la condition est Vrai ou Faux :
a = 200 b = 33 if b > a : print("b est supérieur à a") else : print("b n'est pas supérieur à a")
Voir plus sur la condition if dans notre tutoriel
La fonction bool() est un outil qui vous permet d'évaluer n'importe quelle valeur, et vous donne True ou False en retour.
Exemple Évaluez une chaîne de caractères et un nombre :
print(bool("Bonjour")) print(bool(15))
Exemple Evaluez deux variables :
x = "Bonjour" y = 25 print(bool(x)) print(bool(y))
Presque toutes les valeurs sont évaluées à True si elles ont un contenu quelconque.
Toute chaîne de caractères est vraie, sauf les chaînes vides.
Tout nombre est vrai, sauf 0.
Toute liste, tout tuple, tout ensemble et tout dictionnaire sont vrais, à l'exception des listes vides.
Exemple L'exemple suivant renvoie True :
bool("abcd") bool(1234) bool(["pomme", "prune", "cerise"])
En fait, il n'y a pas beaucoup de valeurs qui valent Faux, à l'exception des valeurs vides, comme (), [], {}, "", le nombre 0 et la valeur None. Et bien sûr, la valeur False est évaluée à False.
Exemple L'exemple suivant renvoie la valeur False :
bool(False) bool(None) bool(0) bool("") bool(()) bool([]) bool({})
Une autre valeur, ou objet dans ce cas, est évaluée à Faux, et c'est si vous avez un objet qui est fait à partir d'une classe avec une fonction __len__ qui retourne 0 ou Faux :
Exemple
class maclass(): def __len__(self): return 0 monobj = maclass() print(bool(monobj))
Les fonctions peuvent renvoyer une valeur booléenne.
Vous pouvez créer des fonctions qui renvoient une valeur booléenne :
Exemple Imprimer la réponse d'une fonction :
def maFonction() : return True print(maFonction())
Vous pouvez exécuter un code basé sur la réponse booléenne d'une fonction :
Exemple Imprimez "OUI !" si la fonction renvoie Vrai, sinon imprimez "NON !":
def maFonction() : return True if maFonction(): print("OUI!") else: print("NON!")
Python possède également de nombreuses fonctions intégrées qui renvoient une valeur booléenne, comme la fonction isinstance(), qui peut être utilisée pour déterminer si un objet est d'un certain type de données :
Exemple Vérifier si un objet est un entier ou non :
x = 200 print(isinstance(x, int))