Structure Conditionnelle If ... Else

Les structures de contrôle (on dit aussi structures conditionnelles ou sélectives) If...Else et Elif sont des éléments fondamentaux de la programmation en Python (et dans de nombreux autres langages). Elles permettent d'exécuter certaines parties de code en fonction de conditions spécifiques. Dans ce tutoriel, nous allons couvrir en détail la description, la syntaxe, des exemples d'utilisation et même inclure un petit quiz pour tester vos connaissances.

1. Description de la structure conditionnelle If Else

La structure de contrôle If...Else permet d'exécuter un bloc de code si une condition est vraie (True), et un autre bloc de code si cette condition est fausse (False). La structure If...Elif...Else est une extension de cette idée et permet de gérer plusieurs conditions en chaîne.

2. Syntaxe de la structure if...else

3. Syntaxe de la structure if...elif...else

4. Exemples d'usages des structure if...else & if...elif...else

Exemple 1 : Utilisation de If...Else

Exemple 2 : Utilisation de If...Elif...Else

Nous allons voir un exemple qui affiche le résultat d'un étudiant : admis ou non admis selon que sa myenne >= 10 ou non. Mais le problème qui se pose si on veut utiliser la structure if...else, le cas moyenne > 10 doit traiter les deux cas:

  1. 10<= moyenne <= 12 : on doit afficher le résultat 'Admis Assez Bien !'
  2. moyenne > 12 : on doit afficher le résultat 'Admis Passable !'

La structure if...else ne peut servir pour résoudre le problème! Nous somme donc obligé d'utiliser une autre structure plus puissante: if...elif...else :

Exemple (if...elif...else)




5. Quiz

1 Quelle est la structure de base d'une instruction if...else en Python ?

a) if condition: ... else condition: ...
b) if condition { ... } else { ... }
c) if condition: ... else:
d) if condition: ... else if condition: ...

2 Quelle est la structure correcte pour une instruction if...elif...else ?

a) if condition: ... elif condition: ... else condition: ...
b) if condition { ... } elif condition { ... } else { ... }
c) if condition: ... elif: ... else:
d) if condition: ... elif condition: ... else:

3 Quelle est la principale différence entre elif et else ?

a) elif est utilisé pour ajouter une nouvelle condition, tandis que else traite tous les cas restants.
b) else est utilisé pour ajouter une nouvelle condition, tandis que elif traite tous les cas restants.
c) Il n'y a aucune différence entre elif et else.

4 Quelle section du code sera exécutée dans cette structure : if x > 10: ... elif x > 5: ... else: ... si x est égal à 7 ?

a) La section if x > 10: ...
b) La section elif x > 5: ...
c) La section else: ...
d) Plusieurs sections seront exécutées.

5 Quelle est la sortie probable de ce code ?

a) A
b) B
c) C
d) A et B

Réponses

1 c) if condition: ... else:
2 d) if condition: ... elif condition: ... else:
3 a) elif est utilisé pour ajouter une nouvelle condition, tandis que else traite tous les cas restants.
4 b) La section elif x > 5: ...
5 a) A

 

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply