Les Booleens

True ou False ? Oui ou Non ? 1 ou 0 ? Les booleens sont les briques elementaires de la logique informatique. Chaque decision, chaque condition, chaque 'si' de vos programmes repose sur eux. Avec seulement 2 valeurs possibles, ils permettent de prendre des millions de decisions !

40 min Niveau 1/5 +30 XP

Objectifs

  • Comprendre les valeurs booleennes True et False
  • Maitriser les operateurs logiques AND, OR, NOT
  • Construire et lire des tables de verite
  • Utiliser les booleens dans les conditions Python

Pieges a eviter

  • !Confondre = (affectation) et == (comparaison)
  • !Oublier que 0 est False et tout autre nombre est True
  • !Mauvaise priorite des operateurs (not > and > or)
  • !Confondre 'and' avec 'or' dans les conditions

Cours complet

En Python, le type bool ne peut prendre que deux valeurs : True (vrai) et False (faux). Attention aux majuscules !

# Les deux valeurs booleennes
vrai = True
faux = False

print(type(vrai))   # <class 'bool'>
print(type(faux))   # <class 'bool'>

# ATTENTION aux majuscules !
# true, TRUE, FALSE -> Erreur !
# Seuls True et False fonctionnent

# Comparaisons -> resultat booleen
print(5 > 3)        # True
print(10 == 5)      # False
print(7 != 7)       # False
print(3 <= 3)       # True

# Stocker le resultat d'une comparaison
est_majeur = age >= 18
est_valide = note >= 10 and note <= 20
est_admin = role == "admin"

# Utilisation dans les conditions
if est_majeur:
    print("Acces autorise")
else:
    print("Acces refuse")

Quiz Booleens

5 questions pour valider

Tables de verite

AND (ET)

T and T = T

T and F = F

F and T = F

F and F = F

OR (OU)

T or T = T

T or F = T

F or T = T

F or F = F

A retenir

  • True et False (majuscules !)
  • • Priorite : not > and > or
  • • 0, "", [], = False
  • • Tout le reste = True
EdTech AI Assistant