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 l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.