Les instructions conditionnelles permettent au programme de prendre des décisions : on choisit d’exécuter (ou non) certaines instructions selon qu’une condition est vraie ou fausse.
Syntaxe de base en Python :
if condition:
# instructions si la condition est vraie
elif autre_condition:
# instructions si la 1ère condition est fausse et la 2e vraie
else:
# instructions si toutes les conditions précédentes sont fausses
Exemple simple :
age = 17
if age >= 18:
print("Majeur")
else:
print("Mineur")
Ici, on affiche « Mineur » car la condition age >= 18 est fausse.
Avec plusieurs conditions :
note = 14
if note >= 16:
mention = "Très bien"
elif note >= 14:
mention = "Bien"
elif note >= 12:
mention = "Assez bien"
else:
mention = "Sans mention"
print(mention)
Cet exemple affecte à la variable mention une valeur selon la note obtenue. Le choix dépend de la première condition vraie rencontrée.
À retenir :
- Le bloc d’instructions indenté sous chaque condition n’est exécuté que si la condition est vraie.
- S’il n’y a pas de condition vraie, le bloc
elses’exécute.
Application concrète :
Afficher un message « Accès autorisé » uniquement si un utilisateur a plus de 13 ans :
age = 15
if age > 13:
print("Accès autorisé")
else:
print("Accès refusé")
