- Que sont les instructions conditionnelles en Python ?
- Qu’est-ce que l’instruction Python if?
- Que se passe-t-il lorsque « if condition » ne répond pas
- Comment utiliser « condition else »
- Lorsque « la condition else » ne fonctionne pas
- How to use "elif" condition
- Comment exécuter une instruction conditionnelle avec un code minimal
- Instruction if imbriquée Python
- Switch Case Statement in Python
- Summary:
Que sont les instructions conditionnelles en Python ?
L’instruction conditionnelle en Python effectue différents calculs ou actions selon qu’une contrainte booléenne spécifique est évaluée à true ou false. Les instructions conditionnelles sont gérées par les instructions IF en Python.
Dans ce tutoriel, nous verrons comment appliquer des instructions conditionnelles en Python.
- Qu’est-ce que l’instruction If ? Comment l’utiliser ?
- Que se passe-t-il lorsque « condition if » ne répond pas
- Comment utiliser « condition else »
- Lorsque « condition else » ne fonctionne pas
- Comment utiliser la condition « elif »
- Comment exécuter une instruction conditionnelle avec un code minimal
- Instruction if imbriquée Python
- Instruction Switch Case en Python
Qu’est-ce que l’instruction Python if?
L’instruction Python if est utilisée pour les opérations de prise de décision. Il contient un corps de code qui ne s’exécute que lorsque la condition donnée dans l’instruction if est vraie. Si la condition est fausse, l’instruction else facultative s’exécute et contient du code pour la condition else.
Lorsque vous voulez justifier une condition alors que l’autre condition n’est pas vraie, vous utilisez l’instruction Python if else.
Syntaxe de l’instruction Python if :
if expression Statementelse Statement
Python if…diagramme de flux else
Voyons un exemple d’instruction Python if else:
##Example file for working with conditional statement#def main():x,y =2,8if(x
- Ligne de code 5: Nous définissons deux variables x, y = 2, 8
- Ligne de code 7: L’instruction if en Python vérifie la condition x <y qui est vrai dans ce cas
- Ligne de code 8 : La variable st est définie sur « x est inférieur à y ».
- Ligne de code 9: La ligne print st affichera la valeur de la variable st qui est « x est inférieur à y »,
Que se passe-t-il lorsque « if condition » ne répond pas
Dans cette étape, nous verrons ce qui se passe lorsque la condition if en Python ne répond pas.
- Ligne de code 5: Nous définissons deux variables x, y = 8, 4
- Ligne de code 7: L’instruction if en Python vérifie la condition x <y qui est faux dans ce cas
- Ligne de code 8: La variable st n’est PAS définie sur « x est inférieur à y ».
- Ligne de code 9 : La ligne print st – essaie d’imprimer la valeur d’une variable qui n’a jamais été déclarée. Par conséquent, nous obtenons une erreur.
Comment utiliser « condition else »
La « condition else » est généralement utilisée lorsque vous devez juger une déclaration sur la base d’une autre. Si une condition ne va pas, il devrait y avoir une autre condition qui devrait justifier l’énoncé ou la logique.
Exemple :
##Example file for working with conditional statement#def main():x,y =8,4if(x
- Ligne de code 5: Nous définissons deux variables x, y = 8, 4
- Ligne de code 7: L’instruction if en Python vérifie la condition x < y qui est False dans ce cas
- Ligne de code 9: Le flux de contrôle du programme va à la condition else
- Ligne de code 10 : La variable st est définie sur « x est supérieur à y ».
- Ligne de code 11: La ligne print st affichera la valeur de la variable st qui est « x est supérieur à y »,
Lorsque « la condition else » ne fonctionne pas
Il peut y avoir de nombreux cas où votre « condition else » ne vous donnera pas le résultat souhaité. Il imprimera le mauvais résultat car il y a une erreur dans la logique du programme. Dans la plupart des cas, cela se produit lorsque vous devez justifier plus de deux déclarations ou conditions dans un programme.
Un exemple vous aidera mieux à comprendre ce concept.
Ici les deux variables sont identiques (8,8) et la sortie du programme est « x est supérieur à y », ce qui est FAUX. En effet, il vérifie la première condition (condition if en Python), et s’il échoue, il imprime la deuxième condition (condition else) par défaut. À l’étape suivante, nous verrons comment corriger cette erreur.
##Example file for working with conditional statement#def main():x,y =8,8if(xHow to use "elif" condition
To correct the previous error made by "else condition", we can use "elif" statement. By using "elif" condition, you are telling the program to print out the third condition or possibility when the other condition goes wrong or incorrect.
Example
Python Conditional Statements: IF, ELIF, ELSE Nested IF
##Example file for working with conditional statement#def main():x,y =8,8if(x
- Ligne de code 5: Nous définissons deux variables x, y = 8, 8
- Ligne de code 7: Le si L’instruction vérifie la condition x <y qui est fausse dans ce cas
- Ligne de code 10: Le flux de contrôle du programme passe à la condition elseif. Il vérifie si x == y qui est vrai
- Ligne de code 11: La variable st est définie sur « x est identique à y ».
- Ligne de code 15: Le flux de contrôle du programme quitte l’Instruction if (il n’atteindra pas l’instruction else). Et imprimez la variable st. La sortie est « x est identique à y » ce qui est correct
Comment exécuter une instruction conditionnelle avec un code minimal
Dans cette étape, nous verrons comment condenser l’instruction conditionnelle. Au lieu d’exécuter du code pour chaque condition séparément, nous pouvons les utiliser avec un seul code.
Syntaxe
A If B else C
Exemple:
def main():x,y = 10,8st = "x is less than y" if (x
- Ligne de code 2: Nous définissons deux variables x, y = 10, 8
- Ligne de code 3: La variable st est définie sur « x est inférieur à y » si x <y ou bien elle est définie sur « x est supérieur ou égal à y ». Dans ce x >la variable y st est définie sur « x est supérieur ou égal à y. »
- Ligne de code 4: Imprime la valeur de st et donne la sortie correcte
-
Au lieu d’écrire du code long pour les instructions conditionnelles, Python vous donne la liberté d’écrire du code de manière courte et concise.
Instruction if imbriquée Python
L’exemple suivant montre l’instruction if imbriquée Python
total = 100#country = "US"country = "AU"if country == "US": if totalUncomment Line 2 in above code and comment Line 3 and run the code again
Switch Case Statement in Python
What is Switch statement?
A switch statement is a multiway branch statement that compares the value of a variable to the values specified in case statements.
Python language doesn’t have a switch statement.
Python uses dictionary mapping to implement Switch Case in Python
Example
function(argument){ switch(argument) { case 0: return "This is Case Zero"; case 1: return " This is Case One"; case 2: return " This is Case Two "; default: return "nothing"; };};Pour le cas de commutation ci-dessus en Python
def SwitchExample(argument): switcher = { 0: " This is Case Zero ", 1: " This is Case One ", 2: " This is Case Two ", } return switcher.get(argument, "nothing")if __name__ == "__main__": argument = 1 print (SwitchExample(argument))Exemple Python 2
Les codes ci-dessus sont des exemples Python 3, Si vous souhaitez exécuter en Python 2 veuillez considérer le code suivant.
# If Statement #Example file for working with conditional statement#def main():x,y =2,8if(xSummary:
A conditional statement in Python is handled by if statements and we saw various other ways we can use conditional statements like Python if else over here.
- « si condition » – Il est utilisé lorsque vous devez imprimer le résultat lorsque l’une des conditions est vraie ou fausse.
- « condition else » – elle est utilisée lorsque vous souhaitez imprimer l’instruction lorsque votre condition ne répond pas à l’exigence
- « condition elif » – Elle est utilisée lorsque vous avez une troisième possibilité comme résultat. Vous pouvez utiliser plusieurs conditions elif pour vérifier les 4ème, 5ème, 6ème possibilités dans votre code
- Nous pouvons utiliser un code minimal pour exécuter des instructions conditionnelles en déclarant toutes les conditions dans une seule instruction pour exécuter le code
- Python Si l’instruction peut être imbriquée