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
elseetelif.
Syntaxe :
ifavecelseLe bloc de l’instruction
ifpeut ê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 conditionest équivalente à (sachant que
not(…)permet de d’inverser une valeur booléenne) :if «A» : «B» if not(«A») : «C» «D»
Syntaxe :
ifavecelifIl est possible d’utiliser après un
if(et avant le potentielelse) le mot cléelif(pour « else if », signifiant « sinon, si ». La construction avecelifpeut être ré-écrite à l’aide d’un secondifimbriqué dans leelse. Ainsi, par exemple, la condition :if «T1» : «P1» elif «T2» : «P2» elif «T3» : «P3» else: «E» «F» # après la conditionest équivalente à :
if «T1» : «P1» else: if «T2» : «P2» else: if «T3» : «P3» else: «E» «F»
Points Clés
Une conditionnelle
ifpeut être suivie d’un ou plusieurselifet d’unelse.Les
elifet d’unelseaident à écrire des programmes plus clairs.