Aller au contenu
Sommaire du parcours

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.

etape_1.py
temperature = 31

if temperature > 30:
    print("Il fait très chaud !")
    print("Pensez à boire de l’eau.")

print("Bonne journée.")
Python 3
Console

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.

etape_2.py
note = 13

if note >= 16:
    print("Très bien")
elif note >= 12:
    print("Bien")
elif note >= 10:
    print("Passable")
else:
    print("Insuffisant")
Python 3
Console

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.

etape_3.py
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é")
Python 3
Console

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
exercice_1.pyPython 3
nombre = 7

# Affichez "pair" ou "impair"
Console

É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
exercice_2.pyPython 3
age = 15

# Affichez le bon tarif
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.