Imbriqué si les déclarations en python

Imbriqué si les déclarations en python

Les déclarations si conditionnelles sont le concept le plus fondamental de tout langage de programmation, et ils peuvent littéralement créer presque tout dans le langage de programmation. Tout en étant le plus fondamental, les stades IF peuvent être utilisées pour calculer plusieurs conditions en même temps dans d'autres conditions. Oui, c'est vrai, c'est ce qu'on appelle une déclaration imbriquée ayant des conditions dans d'autres conditions.

Ce message illustra l'utilisation de stades if imbriquées à l'aide d'un exemple. Mais avant cela, jetons un coup d'œil à la syntaxe de la staté imbriquée.

Comment utiliser des déclarations imbriquées dans Python?

La syntaxe structurelle de base des instructions IF imbriquées est définie ci-dessous:

if (condition_1):
if (condition_2):
#body de condition_2
autre:
#body of else of condition_2
autre:
#body of else Block of Condition_1


Dans cette syntaxe ci-dessus:

    • Si la condition_1 est Vrai, Ensuite, il se dirigera à l'intérieur de son corps et calculera Condition_2 (imbriqué).
    • Si condition_2 est Vrai, Ensuite, il calculera son corps, sinon c'est autre-bloc.
    • Cependant, si la première condition est FAUX, Ensuite, il se dirigera à l'intérieur du bloc Else de condition_1 et exécuter son corps. Cela signifie le imbriqué condition_2 ne sera jamais calculé du tout.

Note: Chaque condition peut avoir autant de «Elif»Parties autant que nécessaire, et le niveau des déclarations imbriquées peut également être autant que nécessaire.

Expliquons les déclarations imbriquées à l'aide d'exemples.

Exemple: Comparaison de trois nombres à l'aide de déclarations imbriquées

Dans ce premier exemple, vous comparerez trois nombres et conclurez l'une des opérations suivantes:

    • Tous les nombres sont les mêmes.
    • Tous les nombres sont différents.
    • Quels nombres sont les mêmes et lesquels sont différents?

Pour ce faire, prenez le code suivant:

x = 20
y = 10
z = 10
if (x == y):
if (x == z):
imprimer ("tous les nombres sont égaux")
autre:
print ("X & Y est le même, z est différent")
Elif (x == z):
print ("x & z sont les mêmes, y us différents")
Elif (y == z):
imprimer ("Y et Z sont les mêmes. X est différent ")
autre:
imprimer ("tous les chiffres sont uniques")


Dans cet extrait de code ci-dessus:

    • Trois variables x, y, z reçoivent des valeurs entières.
    • Tout d'abord, il vérifie «x» avec «z», s'ils sont identiques, il exécute le imbriqué si pour calculer que tous les nombres sont les mêmes.
    • Si le imbriqué si le retour est faux, il calcule que seuls «x» et «y» sont les mêmes.
    • Ensuite, dans les deux déclarations ELF suivantes, il compare «X» avec «Z» et «Y» avec «Z».
    • Si aucune des conditions ne revient, le programme calcule simplement que tous les nombres fournis sont uniques.

Avec les valeurs définies à 20,10 et 10 pour X, Y et Z, le programme affiche la sortie suivante:


Cependant, lorsque les valeurs ont changé à 15, 15 et 15 pour X, Y et Z, la sortie devient:


C'est ainsi que l'utilisateur peut utiliser les déclarations imbriquées pour calculer les conditions dans un format hiérarchique.

Conclusion

Les stades IF imbriquées sont un moyen d'appliquer des conditions dans un programme à travers un format hiérarchique. Cela signifie qu'une condition si. Il n'y a pas de limite aux niveaux de la hiérarchie IF-condition qui peut être créée. Par conséquent, vous pouvez créer autant de niveaux que requis pour votre tâche, cependant, être très prudent lorsque vous utilisez plusieurs niveaux de conditions imbriquées, car ils peuvent rendre votre programme assez compliqué.