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 s'évalue à 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 car -4 est négatif (même s'il n'est pas impair).

challenge icon

Défi

Facile

Écrivez un code qui vérifie si une personne est éligible pour conduire. Une personne est éligible pour conduire si TOUTES les conditions suivantes sont remplies :

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

Le code de départ suivant vous est déjà fourni — il lit les entrées et les convertit dans les types corrects :

  • age = int(input()) — lit l'âge sous forme d'entier
  • has_license = input() == "true" — lit la chaîne de caractères du permis et la convertit en un booléen
  • has_insurance = input() == "true" — lit la chaîne de caractères de l'assurance et la convertit en un booléen

Votre tâche consiste à :

  1. Vérifier les trois conditions en utilisant les variables age, has_license, et has_insurance, et stocker le résultat dans une variable nommée result

Essayez vous-même

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

result = # Complétez cette ligne pour vérifier si toutes les conditions sont remplies

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