Variable de type Boolean | Python

Les booléens représentent l’une des deux valeurs: True ou False. En Python, les variables booléennes sont définies par les mots clés True et False.

>>> x = True
>>> type(x)
<class 'bool'>

>>> y = False
>>> type(y)
<class 'bool'>

 
 
La sortie <class ‘bool’> indique que la variable est de type booléen.

Notez que les mots clés True et False doivent avoir la première lettre en majuscule. L’utilisation de true ou false en minuscule renvoie une erreur.

>>> a = true
Traceback (most recent call last):
  File "<input>", line 1, in <module>
NameError: name 'true' is not defined

>>> b = false
Traceback (most recent call last):
  File "<input>", line 1, in <module>
NameError: name 'false' is not defined

 

Entiers et flottants en tant que booléens

Les nombres entiers et flottants peuvent être convertis en booléen à l’aide de la fonction bool() de Python. Un nombre entier, flottant ou complexe mis à zéro renvoie False. Un nombre entier, flottant ou complexe défini sur tout autre nombre, positif ou négatif, renvoie True.

>>> nbr = 0
>>> bool(nbr)
False

>>> nbr = 1
>>> bool(nbr)
True

>>> nbr = -3.8
>>> bool(nbr)
True

 
 

Évaluation des expressions

Lorsque vous comparez deux valeurs, l’expression est évaluée et Python renvoie la réponse booléenne:

print(1 > 2)    # False
print(1 == 2)   # False
print(1 < 2)    # True

Lorsque vous exécutez une condition dans une instruction if, Python renvoie True ou False, l’exemple suivant affiche un message selon que la condition est True ou False:

a = 1
b = 2

if b > a:
  print("b est supérieur à a")
else:
  print("b n'est pas supérieur à a")

Sortie:

b est supérieur à a

 

Arithmétique booléenne

L’arithmétique booléenne est l’arithmétique de la logique True et False. Une valeur booléenne ou logique peut être True ou False. Les valeurs booléennes peuvent être manipulées et combinées avec des opérateurs booléens. Les opérateurs booléens en Python incluent and, or, et not.

Les opérateurs booléens courants en Python sont les suivants:

  • or
  • and
  • not
  • == (égal à)
  • != (différent de)
 
Dans le code suivant, deux variables se voient attribuer les valeurs booléennes True et False. Ensuite, ces valeurs booléennes sont manipulées avec des opérateurs booléens.

>>> X = True
>>> Y = False

>>> X and Y
False

>>> X or Y
True

>>> not X
False

>>> not Y
True

>>> X == Y
False

>>> X != Y
True

Les opérateurs booléens tels que and, or, et not peuvent être combinés avec des parenthèses pour créer des expressions booléennes composées.

>>> Z = False

>>> (X and Y) or Z
False
QCM PythonQCM Python – Partie 1Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre…Lire plus
Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *