Instructions conditionnelles


Structures des instructions conditionnelles

La syntaxe naturelle d'une instruction conditionnelle est : "Si une condition est vraie alors voilà ce qu'il se passe".
Les structures des instructions conditionnelles :
Si Si - Sinon Si - SinonSi -Sinon

            if condition1 :
                instruction1
                instruction2
            instruction3
            

            if condition1 :
               instruction1
               instruction2
            else :
               instruction3
               instruction4
            instruction5
            

            if condition1 :
               instruction1
               instruction2
               ...
            elif condition2 :
               instruction3
               instruction4
               ...
            elif condition3 :
               instruction5
               instruction6
               ...
            else :
               instruction7
               instruction8
            instruction9
            
Les instructions 1 et 2 sont soumises à la conditions 1
L'instruction 3 n'est pas soumise à la condition 1
Les instructions 1 et 2 sont soumises à la conditions 1
Si elle n'est pas vérifiée, ce sont les instructions 3 et 4 qui sont exécutées
L'instruction 5 n'est pas soumise aux conditions
Les instructions 1 et 2 sont soumises à la conditions 1
3 et 4 à la condition 2
5 et 6 à la condition 3
Si aucune des conditions précédentes n'est vérifiées, ce sont les instructions 7 et 8 qui sont exécutées
L'instruction 9 n'est pas soumise aux conditions

L'indentation

En Python pour que des instructions ne soient exécutées que si une condition est vérifiée, il faut indenter les instructions après le symbole ":" , il s'agit d'ajouter une tabulation devant l'instruction.

            if condition1 :
               instruction1
               instruction2
            instruction3
        

            if condition1 :
               instruction1
               instruction2
            else :
               instruction3
               instruction4
            instruction5
        

Les conditions - tests

            Tester l'égalité : = =
            Tester la non-égalité : !=
            Tester les inégalités : < ; > ; <= ; >=
            Tester si une variable n'est pas vide : if variable :
            Tester si deux conditions sont réalisées : if condition1 and condition2 :
            Tester si l'une ou l'autre de deux conditions sont réalisées : if condition1 or condition2 :
        

Des exemples

Voici un programme qui choisit un nombre entier aléatoirement entre 0 et 100 (à l'aide de la bibliothèque random) et qui affiche le fait que ce nombre soit un multiple de 3 ou pas.




Voici un code qui teste si la lettre "e" est dans une phrase.




Un crime a été commis dans le château d'Adéno.
Tu as récupéré deux brins d'ADN, provenant de deux positions éloignées de l'ADN du coupable.
Il y a quatre suspects, dont tu as séquencé l'ADN.
Sauras-tu trouver qui est le coupable ?