Structures logiques conditionnelles (if/else/elif)

Définition

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 :

Structure décisionnelle simple

Cette structure permet l’exécution d’une tâche (une ou plusieurs instructions) selon l’état de la condition.

Syntaxe Python :

if condition:
    instructions

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.

Exemple :

Structure décisionnelle double

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.

Syntaxe Python :

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.

Exemple : organigramme et code source en Python

Structure décisionnelle multiple

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

Exemple : avec chaînes de caractères

Last updated