Menu
Coddy logo textTech

Opérateurs logiques, partie 3

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

En Python, vous pouvez combiner plusieurs conditions en utilisant des 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 en utilisant l'opérateur and :

result = is_positive and is_even

Ceci est évalué à True car 6 est à la fois positif et pair.

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

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

De même, vous pouvez utiliser l'opérateur or pour vérifier si au moins une condition est vraie :

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

Ceci s'évalue à True parce que -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 éligible pour conduire. Une personne est éligible si TOUTES les conditions suivantes sont vraies :

  1. La personne a au moins 18 ans
  2. La personne a un permis
  3. La personne a une assurance

Utilisez les variables age, has_license et has_insurance, et stockez la réponse dans 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 Fundamentals

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