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).
Tester ce programme à l'aide de IDLE ou de Python fiddle.
print(4==5)
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.
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 » !=
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).
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.