Python 3 Structures alternatives
Structures alternatives
1 L’instruction d’alternative : if...else
Cette instruction permet, en fonction du résultat d’un test (expression booléenne), d’effectuer un traitement ou
un autre.
Syntaxe :
if test :
Instruction1
Instruction2
Instruction3
...
ou bien :
if test :
Instruction1_1
Instruction2_1
...
else :
Instruction1_2
Instruction2_2
...
Si l’expression booléenne test possède la valeur true alors on effectue les instructions de traitement du bloc T1.
Si l’expression booléenne test possède la valeur false alors on passe à la suite dans le premier cas et on effectue
les instructions de traitement du bloc T2, s’il y a un else.
Les blocs d’instructions sont définis par l’indentation : il faut donc faire un programme qui aligne les instructions
correspondantes à une même condition ! ! !
2 Opérateurs de comparaison
La condition évaluée après l’instruction if peut contenir les opérateurs de comparaison suivants :
x == y # x est égal à y
x != y # x est différent de y
x>y# x est plus grand que y
x<y# x est plus petit que y
x>= y # x est plus grand que, ou égal à y
x<= y # x est plus petit que, ou égal à y
Remarque : on peut également, comme on l’a vu dans le chapitre sur les variables booléennes, combiner plu-
sieurs conditions à l’aide des opérateurs or et and.
Cours Info - Jacques Delfaud - Page 1 sur 2