oujood.com

les Booléens en Python (Les binaires en Python) : Optimisez votre code grâce aux valeurs de vérité

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.

chercher |

Les 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 : True ou False.
Lorsque vous comparez deux valeurs, l'expression est évaluée et Python renvoie la réponse booléenne :
Exemple:

  Copier le code

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 :

  Copier le code

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

Évaluer les valeurs et les variables

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 :

  Copier le code

print(bool("Bonjour"))
print(bool(15))

Exemple Evaluez deux variables :

  Copier le code

x = "Bonjour"
y = 25

print(bool(x))
print(bool(y))

La plupart des valeurs sont vraies

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 :

  Copier le code

bool("abcd")
bool(1234)
bool(["pomme", "prune", "cerise"])

Certaines valeurs sont fausses

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 :

  Copier le code

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

  Copier le code

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 :

  Copier le code

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 !":

  Copier le code

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 :

  Copier le code

x = 200
print(isinstance(x, int))




Voir aussi nos tutoriel :

Balise textarea

Définit un contrôle de saisie sur plusieurs (zone de texte)

fonction ucfirst, ucfirst

Met le premier caractère en majuscule

Balise iframe

Définit un cadre en ligne