Python La structure alternative Lycée Louis Vincent SEANCE 3 Python La structure alternative Lundi 23 septembre 2013
Instructions conditionnelles Contenu de la séance 3 : Instructions conditionnelles Les tests sous Python. La structure alternative. Simplification du code. Lundi 23 septembre 2013
Les différents tests Egalité : Pour tester légalité de deux « objets » on utilise le test == qui convient pour toutes les données Python. Attention, le signe = correspond à une affectation, Exemples : Lundi 23 septembre 2013
Les différents tests La non égalité : Elle se teste avec != qui correspond en mathématiques au symbole ≠ Exemples : Lundi 23 septembre 2013
Les différents tests Les tests supérieur et inférieur : On utilise les symboles <, >, <= et >= qui conviennent à tous les types d’objets. Exemples : Lundi 23 septembre 2013
La structure alternative On a vu en algorithmique qu’elle correspond à : si … alors … sinon … Elle se traduit en Python par : if condition(s) : # les : en fin de ligne sont obligatoires instruction(s) # indentation obligatoire (automatique) else : # else doit être aligné avec if instruction(s) Remarque : On peut avoir plusieurs instructions dans chaque cas: on a alors des blocs d’instructions alignées, Lundi 23 septembre 2013
La structure alternative Exemple 1: Voici ce qui se passe par exemple dans mon cas : Si x n’est pas défini, on a un message d’erreur. Si x vaut 4 alors le message « Test validé » est affiché. Si x ne vaut pa s4 il ne se passera rien. Lundi 23 septembre 2013
La structure alternative Exemple 2 : Que se passe-t-il dans ce cas ? Dans le terminal, else n’est pas aligné avec if ! Lundi 23 septembre 2013
La structure alternative Exemple 3 : En Python, les blocs d’instructions sont délimités par les niveaux d’indentation. Lundi 23 septembre 2013
Le structure alternative Le bloc d’instruction pouvant contenir tout ce que l’on veut, on peut y remettre un if. elif (qui correspond à « sinon si ») va permettre de simplifier l’écriture d’un else qui contient un if comme première instruction. elif est très utile en particulier pour tester plusieurs valeurs pour une même variable Lundi 23 septembre 2013
Ce que je dois retenir Fonctions : Commandes Effet if cond : Instructions Instructions1 else : Instruction2 Effectue le bloc instructions dès lors que la condition cond est vérifiée. Effectue le bloc instructions1 dès lors que la condition cond est vérifiée, dans le cas contraire, c’est le bloc instructions2 qui est exécutée. Lundi 23 septembre 2013