Instructions conditionnelles Python : IF…Else, ELIF & Switch Case

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

Python if..Diagramme de flux else

Voyons un exemple d’instruction Python if else:

Instructions Conditionnelles Python

##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.

Instructions Conditionnelles Python: IF, ELIF, ELSE Imbriquées IF

  • 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 :

Instructions conditionnelles Python: IF, ELIF, ELSE Imbriqué IF

##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.

Instructions Conditionnelles Python: IF, ELIF, ELSE Imbriquées IF

##Example file for working with conditional statement#def main():x,y =8,8if(x 

How 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 IFPython 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:

Instructions conditionnelles Python: IF, ELIF, ELSE Imbriquées IF

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 total 

Uncomment 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(x 

Summary:

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

Related Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *