PythonMasterClass

Conditions

L'instruction IF

En python il existe des outils appelés structures de contrôle qui permettent le contrôle de flux que l’on trouve dans d’autres langages de programmation mais comme chacun possède ses propres tournures et surtout sa propre syntaxe il est nécessaire de l’expliquer.

L’instruction IF permet grâce à l’utilisation d’une condition booléenne , de parcourir une partie du programme en excluant les autres ou non.
IF se traduit par Si, THEN par Alors , ELSE Sinon et Else IF par Sinon Si.

Schéma pour expliquer l'instruction IF
fig.1 : Schéma de l'Instruction IF

Dans ce schéma on voit plusieurs cas d’utilisation de IF et de ses variantes.

Dans le premier embranchement on voit 2 chemin : le chemin bleu et le chemin jaune. Selon la condition imposé par le IF, l’un des deux chemin sera pris : si la condition est respectée, alors le programme continuera sur le chemin bleu. Si par contre elle n’est pas respectée, alors le programme ira sur le chemin jaune.

Lors de la création d’un IF il n’est pas nécessaire de créer un Else et on peut créer autant de Else IF que l’on veut, tant qu’aucune condition nécessaire n’est égale à une autre de la structure du if (Il faut que parmi toutes les conditions, il ne puisse y avoir à chaque cas qu’une seule condition respectée).

En Python

Il est temps de voir ça en python :

>>> test=5 >>> if test<9: test=test+1 elif test>9: test=0 else: test=10 >>> test 6

La condition du IF est une inégalité (>9), le THEN est ici un augmentation de 1 de la variable, le Else If quant lui est la condition <9.
Si les 2 conditions ne sont pas respectées alors c’est le Else qui s’applique.
Voilà vous savez tout ce qu’il y a à savoir sur le If et ses dérivés, n’hésitez pas à vous entraînez à faire des condition de plus en plus spécifique et de vous amuser avec ces nouvelles compétences.

À présent il est temps d’approfondir ce que l’on sait sur les structures de contrôle, rendez-vous au prochain cours !