TP - Programmation Python pour la BIOInfo

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 du else.

  • Le bloc else est optionnel

  • Il 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 souhaite

  • l'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 ;

  ...

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)