(Rappel) 2.1 Instruction conditionnelle
Une instruction conditionnelle permet d'exécuter un bloc d'instructions uniquement si la condition évaluée est vraie (True en Python).
Ci-dessous, un exemple où on change l'appréciation si la note est bonne (if en anglais)
1
2
3
4
5
6 |
fatigue = "En forme !"
appreciation = "Moyen"
note = 20
if note > 15:
appreciation = "Très bien"
fatigue = "Grosse fatigue"
|
TABULATION : le bloc d'instructions à effectuer est décalé de 4 espaces (ligne 5). Ce décalage permet à l'intepréteur Python de signaler le début et la fin du bloc. La ligne 6 n'appartient donc pas au bloc.
Déroulé pour note = 20 : L1-L2-L3-L4-L5-L6
Déroulé pour note = 10 : L1-L2-L3-L4-L6
Traduction :
- L3 : note vaut 20.
- L4 : si la note fournie est strictement supérieure à 15
- L5 tabulée : alors appreciation passe à "Très bien".
- L6 : fatigue passe à "Grosse fatigue" (sans condition car pas de tabulation).