Structures de contrôle
si ... alors... sinon...
Syntaxe
En python cette structure algorithmique s'écrit de la manière suivante :
if (<expression>) :
<instruction du alors n°1> ;
instruction du alors n°2> ;
...
else :
<instruction du sinon n°1> ;
<instruction du sinon n°2> ;
...
Remarque :
Les ':' sont indispensables apres les expression du
if
et duelse
.Le bloc
else
est optionnelIl n'y a pas de "debut" et "fin" des blocs d'instruction ; ceux ci sont délimités grâce a l'indentation du bloc. Bien indenter son code est donc PRIMORDIAL en python
les parenthèses autour de l'expression ne sont pas obligatoires.
Si... alors sinon si ... sinon...
En python il st possible d'imbriquer les structures de controle plus facilement.
if <expression 1> :
<instruction du alors n°1> ;
<instruction du alors n°2> ;
...
elif <expression 2> :
<instruction du alors du elif n°1> ;
<instruction du alors du elif n°2> ;
else :
<instruction du sinon n°1> ;
<instruction du sinon n°2> ;
...
<instruction après la structure conditionnelle> ;
Remarque :
Il est possible d'imbriquer autant de
elif
que l'on souhaitel'instruction
else
est là aussi optionnelle.les points virgules à la fin des instructions ne sont pas indispensables en python si l'on ne met qu'une instruction par ligne
Tant que...
En python, la structure tant que s'écrit ainsi
while (<expression>) :
instruction 1 ;
instruction 2 ;
...