NSI · Première
Expressions et booléens
Comprendre le type booléen (bool), utiliser les opérateurs logiques de comparaison (==, !=, <, >) et faire la distinction entre affectation et égalité.
Les expressions et les booléens
Si quelqu'un vous dit que "4 est égal à 5", vous lui répondez quoi ? "C'est faux". Si maintenant la même personne vous dit que "7 est égal à 7", vous lui répondrez bien évidemment que "C'est vrai".
En Python, ces affirmations s'écrivent sous la forme d'expressions de comparaison : 4 == 5 et 7 == 7 (notez le double signe égal).
Activité 29 : Test d'égalité
Tapez directement dans la console Python :
Puis appuyez sur Entrée. Observez la réponse de l'interprète.
Le type Booléen (bool)
Un booléen est un type de données élémentaire qui ne peut prendre que deux valeurs possibles :
- Vrai (
True) - Faux (
False)
En Python, ces mots-clés s'écrivent avec une première lettre majuscule (True et False). Une comparaison de valeurs produit toujours un résultat de type bool.
L'erreur classique : = vs ==
Prenez garde à ne pas confondre :
- Le simple égal
=: sert à effectuer une affectation (associer une valeur à un nom, ex:x = 5). - Le double égal
==: sert à tester une égalité (comparer deux valeurs, ex:x == 5).
Les opérateurs de comparaison
Soit le programme suivant de départ pour les activités :
Activité 30 : Test d'égalité
Quel est le résultat renvoyé par la console si l'on saisit l'expression suivante ?
Opérateur "Différent de" (!=)
Activité 31 : Différence
Quel est le résultat renvoyé par la console si l'on saisit l'expression suivante ?
Autres opérateurs de comparaison
Il existe également les opérateurs d'inégalités classiques :
<: Strictement inférieur à>: Strictement supérieur à<=: Inférieur ou égal à>=: Supérieur ou égal à
Activité 32 : Inégalité stricte
Quel est le résultat renvoyé par la console si l'on saisit l'expression suivante ?
Avez-vous compris ce chapitre ?
Cochez-le pour l'enregistrer dans votre progression d'apprentissage.
