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 deux «affirmations» (« 4 est égal à 5 » et « 7 est égal à 7 ») s’écriront « 4 == 5 » et « 7 == 7 » (notez bien le double signe égal).
À faire vous-même 16
Dans la console, taper :
4 == 5
En Python, « 4 == 5 » est appelé une expression, une expression est soit vraie (« True »), soit fausse (« False »).
Pour l’instant nous avons vu deux grands types de données : les nombres (entier ou flottant) et les chaînes de caractères, il existe un troisième type tout aussi important que les deux premiers : les booléens. Un booléen est un type de données qui ne peut prendre que deux valeurs : vrai (« True ») ou faux (« False »). Une expression (comme par exemple « 4 == 5 ») est soit True, soit False.
ATTENTION : notez le double égal « == » qui permet de distinguer une expression et une affectation (référencement d’une valeur par une variable). Le fait de confondre le « simple égal » et le « double égal » est une erreur classique qu’il faut éviter.
À faire vous-même 17
Soit le programme suivant :
a = 4
b = 7
Quel est le résultat attendu après l’exécution de ce programme si vous saisissez dans la console « a==b » ?
Il est possible d’utiliser aussi l’opérateur « différent de » !=
À faire vous-même 18
Soit le programme suivant :
a = 4
b = 7
Quel est le résultat attendu après l’exécution de ce programme si vous saisissez dans la console « a!=b » ?
Notez aussi l’existence des opérateurs :
- « strictement inférieur à » <
- « strictement supérieur à » >
- « inférieur ou égal à » <=
- « supérieur ou égal à » >=
À chaque fois ces opérateurs sont True (vrai) ou False (faux).
À faire vous-même 19
Soit le programme suivant :
a = 4
b = 7
Quel est le résultat attendu après l’exécution de ce programme si vous saisissez dans la console « a<b » ?