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
agevaut20, donc l'inégalitéage < 25est vraie. Ainsi le messagetarif réduits'affiche dans la console et le bloc indenté sous leelsen'est pas exécuté. - 2
Modifie la variable
agede la ligne 1 pour que le messageplein tarifs'affiche dans la console.Solution
On affecte à la variable
ageune valeur supérieure ou égale à 25 sans modifier le reste. Dans ce cas la conditionage < 25est fausse, et seul le code indenté sous leelseest exécutéage = 25 if age < 25: print('tarif réduit') else: print('plein tarif') - 3
Modifie la condition vérifiée par le
ifpour que le tarif réduit s'applique jusqu'à 22 ans inclus.Solution
On modifie la comparaison du
ifage = 25 if age <= 22: print('tarif réduit') else: print('plein tarif')