Explication de la leçon
Après cette leçon, tu seras capable de :
True, False et None en Python.is None et is not None.and, or et not.Les valeurs booléennes en Python sont True et False avec une majuscule initiale. Les comparaisons telles que ==, !=, <, <=, > et >= produisent des résultats booléens qui peuvent être stockés, affichés ou utilisés ultérieurement dans des conditions.
Python prend également en charge les comparaisons enchaînées :
minimum <= value <= maximumCela se lit naturellement et évalue si la valeur respecte les deux limites.
None représente l'absence de valeur. Utilise is None ou is not None pour cette valeur spéciale plutôt que de la traiter comme une chaîne ou un nombre ordinaire.
Les opérateurs logiques sont des mots en Python : and, or et not. Les comparaisons sont évaluées avant not, puis and, puis or. Les parenthèses restent utiles lorsqu'une règle métier comporte plusieurs parties.
Chaque comparaison est évaluée à True ou False.
status = "ready"
attempts = 2
print(status == "ready")
print(attempts < 3)Sortie :
True
TrueUtilise des vérifications d'identité lorsqu'une valeur peut être absente.
last_error = None
print(last_error is None)
print(last_error is not None)Sortie :
True
FalseChaque partie requise de cette politique doit être vraie.
role = "editor"
account_active = True
can_publish = role == "editor" and account_active
print(can_publish)Sortie :
TrueUne comparaison enchaînée peut exprimer clairement les deux limites.
latency_ms = 180
print(100 <= latency_ms <= 250)
print(not latency_ms > 500)Sortie :
True
True| Objectif | Python |
|---|---|
| Égalité | a == b |
| Inégalité | a != b |
| Intervalle inclusif | minimum <= value <= maximum |
| Valeur manquante | value is None |
| Valeur présente | value is not None |
| Les deux règles doivent être validées | rule_a and rule_b |
| L'une ou l'autre règle peut être validée | rule_a or rule_b |
| Inverser un résultat booléen | not rule |
true, false, null, &&, || ou ! en Python.= quand tu as besoin d'une comparaison d'égalité ==.value == None comme méthode privilégiée pour vérifier une valeur manquante.status == "failed" or "queued" ; chaque côté de or doit être une expression booléenne complète.