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 courant | En 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 Instrument | CASIO |
: 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 courant | En 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”) |
Texas Instrument | CASIO |
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 |
>>>
Vues : 204