2- les expressions et les booléens

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 » ?

Suite : Les conditions