Structures logiques conditionnelles (if/else/elif)
Last updated
Last updated
Une structure conditionnelle ou décisionnelle est la comparaison d’un, deux ou plusieurs éléments. Cette structure implique l’utilisation des opérateurs logiques. On cherche à connaitre l’état (vrai ou faux) de l’expression de comparaison.
Il existe trois types de structure décisionnelle :
Cette structure permet l’exécution d’une tâche (une ou plusieurs instructions) selon l’état de la condition.
La structure se lit : si condition
est vraie alors exécuter les instructions
.
condition
étant une variable contenant une valeur booléenne ou une expression de comparaison ayant comme résultat vrai ou faux (True ou False en Python).
instrucitons
étant un ensemble d’instructions qui vont s’exécuter si la condition est True.
Les indentations sont importantes en langage Python. C’est ce qui donne sa structure au code Python et qui lui permet de s’exécuter correctement.
Si la condition est vraie, une suite séquentielle d’instructions sera exécutée. Dans le cas où la condition est fausse, c’est une autre suite séquentielle d’instructions (différente de la précédente) qui sera exécutée.
La structure se lit : si condition
est vraie alors exécuter les instructions 1
sinon exécuter les instructions 1
.
condition
étant une variable contenant une valeur booléenne ou une expression de comparaison ayant comme résultat vrai ou faux (True ou False en Python).
instructions1
étant un ensemble d’instructions qui vont s’exécuter si la condition est True.
instructions2
étant un ensemble d’instructions qui vont s’exécuter si la condition est False.
Si la condition est vraie, une suite séquentielle d’instructions sera exécutée. Dans le cas où la condition est fausse, c’est une autre condition qui sera évaluée, et si elle est vraie, une autre suite séquentielle d’instructions, ainsi de suite. Si aucune des conditions n’est satisfaite, c’est une autre suite séquentielle d’instructions qui sera exécutée (complètement différente des précédentes).
La structure se lit : si condition1
est vraie, alors exécuter les instructions
1
, sinon si condition2
est vraie, alors exécuter les instructions
2
, sinon si condition3
alors exécuter les instructions
3
… sinon exécuter les instructions
n
.
condition1
, condition2
, … étant des variables contenant des valeurs booléennes ou des expressions de comparaison ayant comme résultat vrai ou faux (True ou False en Python).
instructions1
, instructions2
, … étant des ensembles d’instructions qui vont s’exécuter si les conditions (resp.) condition1
, condition2
, … sont vraies (True).
instructionsn
étant un ensemble d’instructions qui vont s’exécuter si aucune condition précédente n’est vraie (True).