Skip to content

Booleen

🧠 Cours : Les boolĂ©ens en NSI (PremiĂšre)

1. Qu’est-ce qu’un boolĂ©en ?

Un booléen (ou bool) est un type de donnée logique qui ne peut prendre que deux valeurs :

  • True → Vrai
  • False → Faux

Ces deux valeurs permettent à un programme de prendre des décisions : faire une action si une condition est vraie, ou une autre sinon.

En Python :

a = True
b = False
print(a, b)
Exercice :

1ïžâƒŁ Partie A — Logique du quotidien

N° Affirmation Réponse (Vrai / Faux)
1 Le soleil se lùve à l’ouest.
2 Un carré a quatre cÎtés égaux.
3 2 + 2 = 5
4 L’eau gùle à 0°C.
5 Tous les chiens sont des animaux.

2ïžâƒŁ Partie B — Expressions logiques

Expression Résultat booléen Justification
5 est plus grand que 3
8 est égal à 8
10 est plus petit que 4
“bleu” est diffĂ©rent de “rouge”

2. Les expressions booléennes

Une expression booléenne est une expression qui se calcule en vrai ou faux. Exemples :

5 > 3        # True
10 == 2 * 5  # True
7 <= 4       # False
"a" != "b"   # True

👉 Les opĂ©rateurs de comparaison :

Opérateur Signification Exemple Résultat
== égal à 3 == 3 True
!= différent de 3 != 2 True
< inférieur à 2 < 5 True
<= inférieur ou égal 3 <= 3 True
> supérieur à 7 > 10 False
>= supérieur ou égal 5 >= 2 True
Exercice :

1ïžâƒŁ Partie A — Vrai ou Faux ?

Pour chaque affirmation, indique si elle est vraie ou fausse.

Affirmation Réponse (Vrai / Faux) Justification
9 est supérieur à 4
7 est inférieur à 7
12 est Ă©gal Ă  3 × 4
15 est diffĂ©rent de 5 × 3
8 est supérieur ou égal à 8

2ïžâƒŁ Partie B — Trouve la comparaison correcte

ComplĂšte les phrases suivantes avec le bon signe parmi : <, >, ==, !=, <=, >=.

  1. 5 ___ 3
  2. 10 ___ 2 × 5
  3. 7 ___ 9
  4. 6 × 2 ___ 11 + 1
  5. 15 ___ 3 × 5

3ïžâƒŁ Partie C — Lecture de phrases

Coche les phrases qui pourraient ĂȘtre vraies dans un programme informatique :

  • [ ] Le mot de passe est Ă©gal Ă  “secret”.
  • [ ] Le nombre de vies du joueur est infĂ©rieur Ă  0.
  • [ ] Le score est supĂ©rieur Ă  1000.
  • [ ] Le nombre de pommes est diffĂ©rent du nombre de poires.
  • [ ] 2 est plus grand que 8.

3. Les opérateurs logiques

Les boolĂ©ens peuvent ĂȘtre combinĂ©s Ă  l’aide d’opĂ©rateurs logiques.

Opérateur Signification Exemple Résultat
and ET logique True and False False
or OU logique True or False True
not NON logique not True False

Exemples en Python :

x = 5
print(x > 0 and x < 10)   # True (les deux conditions sont vraies)
print(x < 0 or x > 10)    # False (aucune condition vraie)
print(not(x == 5))        # False (car x == 5 est vrai)
Exercice :

1ïžâƒŁ Partie A — Comprendre les opĂ©rateurs

Recopie les phrases suivantes et indique si la conclusion est vraie ou fausse.

a) Opérateur ET (and)

La phrase est vraie seulement si les deux affirmations sont vraies.

Situation Résultat (Vrai / Faux)
Il fait beau ET il fait chaud. (Il fait beau : Vrai, il fait chaud : Vrai)
Il fait beau ET il fait froid. (Vrai, Faux)
Il pleut ET il fait froid. (Faux, Faux)

🧠 Quand utilise-t-on “ET” dans la vie de tous les jours ?


b) Opérateur OU (or)

La phrase est vraie si au moins une des deux affirmations est vraie.

Situation Résultat (Vrai / Faux)
Je mange une pomme OU une banane. (pomme : Vrai, banane : Faux)
Je mange une pomme OU une banane. (pomme : Faux, banane : Vrai)
Je ne mange ni pomme ni banane. (Faux, Faux)

💡 → L’opĂ©rateur “OU” en logique signifie “au moins un des deux est vrai”.


c) Opérateur NON (not)

“NON” inverse la valeur logique : Vrai devient Faux, et Faux devient Vrai.

Situation Résultat (Vrai / Faux)
Il ne pleut pas (si “il pleut” est Faux)
Il ne fait pas chaud (si “il fait chaud” est Vrai)
Il ne neige pas (si “il neige” est Faux)

2ïžâƒŁ Partie B — Logique combinĂ©e

Lis les affirmations et dĂ©termine si elles sont vraies ou fausses. Tu peux t’aider des rĂšgles prĂ©cĂ©dentes.

Affirmation Résultat (Vrai / Faux)
(Vrai ET Faux)
(Vrai OU Faux)
NON(Vrai)
(Faux OU Faux)
NON(Faux)
(Vrai ET NON(Faux))

4. Les tables de vérité

a. Opérateur and

A B A and B
True True True
True False False
False True False
False False False

b. Opérateur or

A B A or B
True True True
True False True
False True True
False False False

c. Opérateur not

A not A
True False
False True

5. Booléens et conditions

Les booléens sont souvent utilisés dans les structures conditionnelles :

x = 7

if x > 5:
    print("x est grand")
else:
    print("x est petit")

Le test x > 5 est une expression boolĂ©enne qui dĂ©termine quelle partie du code s’exĂ©cute.


6. Conversion en booléen

Python peut convertir n’importe quelle valeur en boolĂ©en avec bool() :

print(bool(0))       # False
print(bool(1))       # True
print(bool(""))      # False (chaĂźne vide)
print(bool("test"))  # True

⚠ Attention : en Python, 0, "", [], {}, None sont considĂ©rĂ©s comme False.

Accueil