Les opérateurs de comparaisons

Tout comme les opérateurs logiques, les opérateurs de comparaisons renvoient une valeur booléenne 'True' ou 'False' ('Vrai' ou 'Faux').

Liste des opérateurs de comparaison utilisés dans le langage python :

  • < strictement inférieur ;

  • > strictement supérieur ;

  • <= inférieur ou égal ;

  • >= supérieur ou égal ;

  • == égal ;

  • != différent ;

  • <> différent ( mais on utilisera de préférence !=).

ATTENTION

Un simple = correspond à une affectation de valeur. Par exemple a = b, signifie que l'on affecte la valeur de la variable b dans la variable a.

Un double égal == est un test d'égalité. Par exemple a == b, signifie que l'on compare la valeur de la variable a à la valeur de la variable b. Si elles ont égales, la réponse est 'True'. Si elles sont différentes la réponse est 'False'.

Exercice :

Après analyse de l'algorithme ci-dessous, répondre aux questions suivantes :

DÉBUT

| Si a == b alors

| | afficher "J'adore la SI"

| Et si a < b alors

| | afficher "Mon prof de SI est exceptionnel"

| Sinon

| | afficher " Plus que 6 semaines à le supporter"

FIN

Question

Q1 : Déterminer le résultat de l’exécution de cet algorithme si a = 2 et b = 4.

Indice

2 < 4

Indice

A bon vous trouvez, cela me gène un peu ... mais si vous le dites.

Solution

Mon prof de SI est exceptionnel

Question

Q2 : Déterminer le résultat de l’exécution de cet algorithme si a = 20 et b = 20.

Indice

C'est vrai, vous devriez le dire plus souvent.

Solution

J'adore la SI

Question

Q3 : Déterminer le résultat de l’exécution de cet algorithme si a = -10 et b = -20.

Indice

-10 > -20

Solution

Plus que 6 semaines à le supporter