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
