loader

Introduction aux conditions en Python

Ce module aborde la notion d’instructions conditionnelles, qui est fondamentale en algorithmique. Découvrez comment manipuler celles-ci en Python.

    Dans les situations de la vie courante, de nombreux éléments sont soumis à des conditions. Par exemple “les portes automatiques s’ouvrent s’il y a détection d’une personne”, ou encore "Je mets un manteau si il fait froid."Il en est de même dans les algorithmes. Il est est souvent nécessaire d’effectuer des instructions lorsqu’une condition est atteinte ou ne l’est pas. On parle d’instruction conditionnelle. 

    Les instructions conditionnelles se font en 2 ou 3 étapes :
    • Étape 1 : Le test : on vérifie si une condition est réalisée. C’est le si...

    • Étape 2 : L’instruction conditionnelle : il s’agit de l’instruction à effectuer si la condition est vérifiée. C’est le alors...

    • Étape 3 : Sinon : il s’agit de l’instruction à effectuer lorsque la condition n’est pas vérifiée. C’est le sinon alors...


    Exemple avec une ouverture automatique d’une barrière à la sortie d’un parking :

    Remarques :
    • Une condition est une expression logique dont le résultat est soit « vrai », soit « faux ».
    • L’étape 3 n’est pas toujours présente lorsque l’on veut rien faire si la condition n’est pas vérifiée.

     L’instruction en Python à appliquer est la suivante : 
    if condition:
    ____faire quelque chose
    Cette instruction correspond au “Si”, et elle nécessite d’indiquer la condition voulue ex : vrai ou faux. Elle est toujours écrite suivie de deux-points.
    Pour exécuter une instruction où la condition n’est pas réalisée, il faut faire appel à la commande “else:”, c’est le sinon.

    Dans le programme suivant, l’entrée de la fonction “barriere” est “detection”, qui peut être vrai (True) ou faux (False). 
    Cliquer sur Exécuter puis essayer d’écrire dans la console “barriere(True)” et “barriere(False)” pour observer le résultat. 

    
     Essayer également avec “barriere(0)” et “barriere(1)”, que remarque-t-on ?

    Vitta continue son entraînement hebdomadaire. Elle vient de réaliser une séance de tir au but.
    Grâce à Python, elle va se simplifier les tâches lors de son entraînement.
    “Une séance de tir au but correspond au tir de 5 ballons à la fin d’un match nul pour départager les équipes. Elle souhaite maintenant savoir si elle doit poursuivre son entraînement ou non ?”

    Elle souhaite réaliser la fonction suivante en Python : 
    • si 3 buts ou moins sont marqués, afficher "entraînement à poursuivre..." 
    • si 4 buts ou plus sont marqués, afficher "entraînement terminé !" 

    La fonction “tirs” prend en entrée le nombre de buts marqués sur la séance.Cliquer sur le bouton Exécuter puis tester en écrivant “tirs(0)” dans la console et en cliquant sur la touche Entrée du clavier. Essayer également “tirs(4)” et “tirs(5)”.
    
    Que remarque-t-on ?
    Les conditions ne sont pas bonnes pour 4 buts marqués ! Corriger le programme, exécuter à nouveau puis tester dans la console.

    Attention : il faut bien penser à Exécuter à chaque modification du programme. Si le résultat semble correct, cliquer sur le bouton Valider pour vérifier. 

    Remarque : il existe de nombreuses solutions possibles, selon qu’on utilise le signe inférieur ou égal “<=” ou strictement inférieur “<”, ou encore supérieur ou égal “>=” ou strictement supérieur “>”.
    Vous pouvez essayer différentes solutions et vérifier à l’aide du correcteur automatique d’exercice.


    Merci d’avoir suivi ce tutoriel ! Retrouvez d'autres tutoriels pour découvrir les fonctions de base de la programmation python et réaliser toute sorte de programme ! N’hésitez pas à commenter pour partager vos succès ou poser vos questions.

    Nutzungsrecht