PaliSkill
Python pour débutants

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