Instructions Conditionnelles (2)
Aperçu
Questions
Comment exécuter une partie du programme ou l’autre ?
Comment limiter le nombre d’instructions conditionnelles ?
Objectifs
Comprendre les mots clés
else
etelif
.
Syntaxe :
if
avecelse
Le bloc de l’instruction
if
peut être suivi de l’instructionelse:
et d’un bloc qui sera exécuté si la condition est fausse (a la valeur False). Ainsi, la condition :if «A» : «B» # corps du if else: «C» # corps du else «D» # après la condition
est équivalente à (sachant que
not(…)
permet de d’inverser une valeur booléenne) :if «A» : «B» if not(«A») : «C» «D»
Syntaxe :
if
avecelif
Il est possible d’utiliser après un
if
(et avant le potentielelse
) le mot cléelif
(pour « else if », signifiant « sinon, si ». La construction avecelif
peut être ré-écrite à l’aide d’un secondif
imbriqué dans leelse
. Ainsi, par exemple, la condition :if «T1» : «P1» elif «T2» : «P2» elif «T3» : «P3» else: «E» «F» # après la condition
est équivalente à :
if «T1» : «P1» else: if «T2» : «P2» else: if «T3» : «P3» else: «E» «F»
Points Clés
Une conditionnelle
if
peut être suivie d’un ou plusieurselif
et d’unelse
.Les
elif
et d’unelse
aident à écrire des programmes plus clairs.