Aller au contenu
Sommaire du parcours

Module 3Conditions

Combiner des conditions

Testez plusieurs conditions à la fois avec and, or et not.

  • 10 min
  • 3 étapes
  • 2 exercices

and : les deux à la fois

and, qui signifie « et », n’est vrai que si les deux conditions sont vraies en même temps. C’est très pratique pour vérifier qu’une valeur se trouve dans un intervalle. Python accepte aussi une écriture plus courte, comme en mathématiques : 12 <= age <= 17.

etape_1.py
age = 15

if age >= 12 and age <= 17:
    print("Vous êtes adolescent.")

if 12 <= age <= 17:
    print("Même résultat, en plus court.")
Python 3
Console

Cliquez sur « Exécuter » pour voir le résultat ici.

or et not

or, qui signifie « ou », est vrai dès qu’au moins une des conditions est vraie. not, « non », inverse une condition : not True vaut False. Une variable peut aussi contenir directement True ou False. Ce type de valeur s’appelle un booléen, ou bool.

etape_2.py
jour = "samedi"
pluie = False

if jour == "samedi" or jour == "dimanche":
    print("C’est le week-end !")

if not pluie:
    print("On peut sortir sans parapluie.")
Python 3
Console

Cliquez sur « Exécuter » pour voir le résultat ici.

Le mot-clé in

in vérifie si une valeur se trouve dans un texte, ou dans une liste, que vous découvrirez bientôt. Il rend souvent une condition bien plus lisible qu’une longue série de or.

etape_3.py
lettre = "e"

if lettre in "aeiouy":
    print(f"{lettre} est une voyelle")
else:
    print(f"{lettre} est une consonne")

print("thon" in "Python")
Python 3
Console

Cliquez sur « Exécuter » pour voir le résultat ici.

À vous de jouer

Exercices

0 sur 2 réussi

Exercice 1

Peut-on monter dans le manège ?

Le manège est autorisé aux personnes qui ont au moins 10 ans ET qui mesurent au moins 1.40 m. Avec les valeurs données, affichez Accès autorisé ou Accès refusé.

Résultat attendu

Accès refusé
exercice_1.pyPython 3
age = 11
taille = 1.35

# Affichez "Accès autorisé" ou "Accès refusé"
Console

Écrivez votre code, puis cliquez sur « Vérifier ma réponse ».

Exercice 2

Le jour du marché

Le marché a lieu le mercredi et le samedi. Affichez Jour de marché si jour vaut l’un de ces deux jours, et Pas de marché sinon.

Résultat attendu

Jour de marché
exercice_2.pyPython 3
jour = "samedi"

# Affichez "Jour de marché" ou "Pas de marché"
Console

Écrivez votre code, puis cliquez sur « Vérifier ma réponse ».

Prêt pour la suite ?

Réussissez les exercices ci-dessus, ou marquez la leçon comme terminée quand vous le souhaitez.