Contenu principal
Chapitre 3 · Les alternatives › Leçon 2 sur 7

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. 1

    Exécute le code. La variable age vaut 20, donc l'inégalité age < 25 est vraie. Ainsi le message tarif réduit s'affiche dans la console et le bloc indenté sous le else n'est pas exécuté.

  2. 2

    Modifie la variable age de la ligne 1 pour que le message plein 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 condition age < 25 est fausse, et seul le code indenté sous le else est exécuté

    age = 25
    
    if age < 25:
        print('tarif réduit')
    else:
        print('plein tarif')
  3. 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')

Chargement...

Collecte des fichiers...

>>>