Sommaire du parcours
1.Premiers pas
2.Textes et saisie
3.Conditions
4.Boucles
5.Listes et dictionnaires
6.Fonctions et projet
Module 3Conditions
Prendre des décisions avec if
Exécutez des instructions seulement quand une condition est vraie, et prévoyez les autres cas.
- 12 min
- 3 étapes
- 2 exercices
La condition if
if signifie « si ». Il est suivi d’une condition, puis de deux-points. Les lignes décalées de 4 espaces juste en dessous forment un bloc : elles ne s’exécutent que si la condition est vraie. Ce décalage, appelé indentation, n’est pas décoratif : c’est lui qui indique à Python où commence et où finit le bloc. Changez la température pour 20, relancez, et observez ce qui disparaît.
temperature = 31
if temperature > 30:
print("Il fait très chaud !")
print("Pensez à boire de l’eau.")
print("Bonne journée.")Cliquez sur « Exécuter » pour voir le résultat ici.
Sinon : else et elif
else, qui signifie « sinon », s’exécute quand la condition du if est fausse. Entre les deux, vous pouvez ajouter autant de elif (« sinon si ») que nécessaire. Python teste les conditions dans l’ordre, de haut en bas, et s’arrête à la première qui est vraie. Les autres blocs sont alors ignorés.
note = 13
if note >= 16:
print("Très bien")
elif note >= 12:
print("Bien")
elif note >= 10:
print("Passable")
else:
print("Insuffisant")Cliquez sur « Exécuter » pour voir le résultat ici.
Les comparaisons
Une condition compare des valeurs et donne True (vrai) ou False (faux). Les opérateurs de comparaison sont == (égal), != (différent), < et > (plus petit, plus grand), <= et >= (plus petit ou égal, plus grand ou égal). Le piège classique : un seul = range une valeur dans une variable, alors que deux == comparent deux valeurs. On peut comparer des nombres, mais aussi des textes.
print(5 > 3)
print(5 == 3)
print(5 != 3)
mot_de_passe = "python123"
if mot_de_passe == "python123":
print("Accès autorisé")
else:
print("Accès refusé")Cliquez sur « Exécuter » pour voir le résultat ici.
À vous de jouer
Exercices
0 sur 2 réussi
Exercice 1
Pair ou impair ?
Complétez le programme pour qu’il affiche pair si nombre est pair, et impair sinon. Un nombre pair a un reste de 0 quand on le divise par 2.
Résultat attendu
impair
nombre = 7
# Affichez "pair" ou "impair"
Écrivez votre code, puis cliquez sur « Vérifier ma réponse ».
Exercice 2
Le tarif du cinéma
Affichez le prix d’une place selon l’âge : 5 euros en dessous de 12 ans, 7 euros de 12 à 17 ans, et 10 euros à partir de 18 ans. Utilisez if, elif et else.
Résultat attendu
Prix : 7 euros
age = 15
# Affichez le bon tarif
É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.