Vrai ou faux ?

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 6.1

Tester ce programme à l'aide de IDLE ou de Python fiddle.


print(4==5)
			

À faire vous-même 6.2

Quel est le résultat attendu après l'exécution de ce programme ?


print(4==5)
			

Le «double égal» (==) est l'opérateur d'égalité. L'opérateur d'égalité est soit vrai (True) soit faux (False).

L'utilisation de l'opérateur d'égalité va prendre tout son sens avec des variables.

À faire vous-même 6.3

Soit le programme suivant :


a=4
b=7
print(a==b)
a=7
print(a==b)
			

Quel est le résultat attendu après l'exécution de ce programme ?


ATTENTION : Il ne faut pas confondre l'opérateur d'égalité (==) et l'opérateur d'affectation (=) utilisé pour attribuer une valeur aux variables. La confusion entre ces 2 opérateurs est une erreur classique qui est parfois très difficile à détecter !

Il est possible d'utiliser aussi l'opérateur « différent de » !=

À faire vous-même 6.4

Soit le programme suivant :


a=4
b=7
print(a!=b)
a=7
print(a!=b)
			

Quel est le résultat attendu après l'exécution de ce programme ?

Vérifiez votre hypothèse en saisissant ce programme dans IDLE ou de Python fiddle.


Notez aussi l'existence des opérateurs :

A chaque fois ces opérateurs sont True (vrai) ou False (faux).

À faire vous-même 6.5

Soit le programme suivant :


a=4
b=4
print(a<b)
a=7
print(a<b)
			

Quel est le résultat attendu après l'exécution de ce programme ?

Vérifiez votre hypothèse en saisissant ce programme dans IDLE ou de Python fiddle.


Pour terminer, notez qu'une variable qui ne peut contenir que True ou False est de type booléen.