Les instructions conditionnelles dans Python

Les instructions conditionnelles

Ce sont les instructions soumises à certaines conditions. En général, il s’agit d’instructions de Test ou de comparaison de valeurs de certaines variables avec les relations de comparaison habituelles telles que :

a!=0 : « a différent de zéro ».
a==0 : « a égal à zéro » (deux fois le symbole =). Un signe = signifie affectation
a<b et a>b : Ce sont les symboles des inégalités strictes habituelles.
a<=b et a>=b : Ces combinaisons donnent $a\leqslant b$ et $a\geqslant b$
C1 and C2 : conjonction logique entre deux conditions C1 et C2. L’instruction est vraie (ssi) les deux conditions sont vraies simultanément.
Exemple : if 0 <= x and x < 2 : correspond à l’instruction : if 0 <= x < 2 :
C1 or C2 : disjonction logique entre deux conditions C1 et C2. L’instruction est vraie (ssi) au moins une des deux conditions est vraie.
Exemple : if x < 0 or x > 2 :

La syntaxe est :

Langage courantEn Python
Si Condition 1
$\quad$Alors Instructions 1
SinonSi Condition 2
$\quad$Alors Inctructions 2
Sinon
$\quad$Inctructions 3
FindeSi
if Condition 1 :
$\quad$Instructions 1
elif Condition 2 :
$\quad$Inctructions 2
else : (ailleurs)
$\quad$Inctructions 3
Texas InstrumentCASIO
: If Condition
: Then Instruction 1
: Else Inctruction 2
: End
if Condition
Then Instruction 1
Else Inctruction 2
IfEnd

Exemple

Exercice n°1.
Choisir un nombre réel. Calculer et afficher sa racine carrée.
Exemple classique incontournable.

Langage courantEn Python
Saisir X
Si X > 0 :
$\quad$Alors Afficher(“Racine(“,X,”)=”,sqrt(X))
Sinon : Afficher(“Entrez un nombre positif ou nul”)
FindeSi
.
.
.
from math import sqrt (importer une fonction) ou
from math import * (importer tout le module math).
X=Input(“X=”)
if X>0 :
$\quad$print(“Racine(“,X,”)=”,sqrt(X))
else :
$\quad$print(“Entrez un nombre positif ou nul”)
On utilise l’indentation (alinéa) pour marquer les instructions de If, elif, et else.
Texas InstrumentCASIO
Prompt “X=”,X
: If X > 0
: Then Disp “Racine(“,X,”)=”,$\sqrt{X}$
: Else Disp”Recommencez et entrez un nombre positif ou nul”
: End
if Condition
Then Instruction 1
Else : “Entrez un nombre positif ou nul”$\blacktriangle$
IfEnd

>>>