Sommaire du parcours
1.Premiers pas
2.Textes et saisie
3.Conditions
4.Boucles
5.Listes et dictionnaires
6.Fonctions et projet
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.
age = 15
if age >= 12 and age <= 17:
print("Vous êtes adolescent.")
if 12 <= age <= 17:
print("Même résultat, en plus court.")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.
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.")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.
lettre = "e"
if lettre in "aeiouy":
print(f"{lettre} est une voyelle")
else:
print(f"{lettre} est une consonne")
print("thon" in "Python")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é
age = 11
taille = 1.35
# Affichez "Accès autorisé" ou "Accès refusé"
É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é
jour = "samedi"
# Affichez "Jour de marché" ou "Pas de marché"
É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.