Instruction conditionnelle
Une instruction conditionnelle permet de guider notre programme parmi différents
scénarios : si
une condition est vraie alors fait ceci,
sinon fait cela. La syntaxe est présentée dans l'éditeur. Il y a deux nouveaux
mots-clés : if
et else
.
Après le if
il y a une comparaison age < 25
qui peut être vraie
ou fausse. Si l'inégalité est vraie alors le bloc indenté sous le if
est exécuté.
Si l'inégalité est fausse alors le bloc indenté sous le else
est exécuté.
La syntaxe avec deux points et des blocs indentés est omniprésente en Python : pour les fonctions, pour les instructions conditionnelles et plus !
- 1
Exécute le code. La variable
age
vaut20
, donc l'inégalitéage < 25
est vraie. Ainsi le messagetarif réduit
s'affiche dans la console et le bloc indenté sous leelse
n'est pas exécuté. - 2
Modifie la variable
age
de la ligne 1 pour que le messageplein tarif
s'affiche dans la console.Solution
On affecte à la variable
age
une valeur supérieure ou égale à 25 sans modifier le reste. Dans ce cas la conditionage < 25
est fausse, et seul le code indenté sous leelse
est exécutéage = 25 if age < 25: print('tarif réduit') else: print('plein tarif')
- 3
Modifie la condition vérifiée par le
if
pour que le tarif réduit s'applique jusqu'à 22 ans inclus.Solution
On modifie la comparaison du
if
age = 25 if age <= 22: print('tarif réduit') else: print('plein tarif')