PaliSkill
Python pour débutants

Leçon 3 / 9 — Chapitre 2: Conditions et logique

Les opérateurs logiques and, or, not

Les opérateurs logiques permettent de combiner plusieurs comparaisons en une seule condition, pour exprimer des règles plus riches qu'un simple test unique.

and : les deux conditions doivent être vraies

age = 20
a_permis = True
print(age >= 18 and a_permis)   # True : les deux conditions sont vraies

or : au moins une condition doit être vraie

est_etudiant = False
a_moins_de_12_ans = True
print(est_etudiant or a_moins_de_12_ans)   # True : au moins une des deux est vraie

not : inverse le résultat d'une condition

en_maintenance = False
print(not en_maintenance)   # True : l'inverse de False

Combiner plusieurs opérateurs

age = 16
accord_parental = True
peut_participer = age >= 18 or (age >= 12 and accord_parental)
print(peut_participer)   # True

Cette dernière ligne autorise soit les 18 ans et plus, soit les 12 ans et plus avec un accord parental — une règle qu'une seule condition simple ne pourrait pas exprimer.

À vous de jouer : écrivez une condition qui combine and et or pour vérifier si un client bénéficie d'une livraison gratuite (par exemple : montant supérieur à 50 $, OU statut "premium").

🔒

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