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 SNT"

| Et si a < b alors

| | afficher "Mon prof de SNT est exceptionnel"

| Sinon

| | afficher " Plus que 10 mois à 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.

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.

Question

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

Indice

-10 > -20