Leçon 2 / 9 — Chapitre 2: Conditions et logique
Les opérateurs de comparaison
Une condition (vue dans la leçon précédente sur if/elif/else) repose sur une comparaison entre deux valeurs, qui renvoie toujours True ou False.
Les six opérateurs de comparaison
print(5 == 5) # True : égalité
print(5 != 3) # True : différence
print(7 > 10) # False : strictement supérieur
print(7 < 10) # True : strictement inférieur
print(7 >= 7) # True : supérieur ou égal
print(7 <= 6) # False : inférieur ou égal
Le piège classique : = contre ==
= sert à AFFECTER une valeur à une variable (age = 18), tandis que == sert à COMPARER deux valeurs (age == 18). Confondre les deux est une des erreurs les plus fréquentes chez les débutants — utiliser = là où == était attendu provoque une erreur de syntaxe dans une condition.
Le résultat d'une comparaison est une valeur booléenne
resultat = 10 > 5
print(resultat) # True
print(type(resultat)) # <class 'bool'>
Ce résultat peut être stocké dans une variable comme n'importe quelle autre valeur, pas seulement utilisé directement dans un if.
À vous de jouer : écrivez trois comparaisons différentes entre deux variables numériques, et affichez leur résultat avec print().
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès