Menu
CoddyTech

Opérateurs logiques, partie 3

Fait partie de la section Fondamentaux du Journey Python de Coddy. Leçon 18 sur 77.

En Python, vous pouvez combiner plusieurs conditions à l’aide d’opérateurs logiques (and, or, not) pour créer des expressions plus complexes.

Créons une condition qui vérifie si un nombre est à la fois positif et pair :

number = 6

Vérifions maintenant si le nombre est positif :

is_positive = number > 0

Vérifions également si le nombre est pair :

is_even = number % 2 == 0

Nous pouvons combiner ces conditions à l’aide de l’opérateur and :

result = is_positive and is_even

Cette expression s’évalue à True car 6 est à la fois positif et pair.

Pour une approche plus directe, vous pouvez combiner les conditions sans variables intermédiaires :

result = number > 0 and number % 2 == 0

De même, tu peux utiliser l’opérateur or pour vérifier qu’au moins une condition est vraie :

number = -4
is_negative_or_odd = number < 0 or number % 2 != 0

Cette expression donne True, car -4 est négatif (même s’il n’est pas impair).

challenge icon

Défi

Facile

Écrivez du code qui vérifie si une personne est autorisée à conduire. Une personne est autorisée si TOUTES les conditions suivantes sont vraies :

  1. La personne a au moins 18 ans
  2. La personne possède un permis
  3. La personne est assurée

Utilisez les variables age, has_license et has_insurance, et stockez la réponse dans result.

Remarque : les trois premières lignes lisent les valeurs de age, has_license et has_insurance depuis l’entrée de test. La lecture des entrées est enseignée dans une leçon ultérieure ; laissez donc ces lignes telles quelles et remplacez uniquement False sur la ligne de result.

Essayez vous-même

age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"

result = False   # <-- votre condition va ici

print(result)
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Python en ligne