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