Declaraciones anidadas si en Python

Declaraciones anidadas si en Python

Las declaraciones if condicionales son el concepto más fundamental de cualquier lenguaje de programación, y literalmente pueden crear casi todo en el lenguaje de programación. Si bien es el más fundamental, las declaraciones IF se pueden usar para calcular múltiples condiciones al mismo tiempo dentro de otras condiciones. Sí, es cierto, eso se llama una declaración anidada si tiene condiciones dentro de otras condiciones.

Esta publicación ilustrará el uso de declaraciones IF anidadas con la ayuda de un ejemplo. Pero antes de eso, echemos un vistazo a la sintaxis de la declaración if a anidada.

Cómo usar declaraciones anidadas de IF en Python?

La sintaxis estructural básica de las declaraciones de IF anidadas se definen a continuación:

if (condición_1):
if (condición_2):
#Body of Condition_2
demás:
#Body of Else Of Condition_2
demás:
#Body Of Else Bloque de condición_1


En esta sintaxis anterior:

    • Si el condición_1 es Verdadero, Luego se dirigirá dentro de su cuerpo y calculará la condición_2 (anidada).
    • Si condición_2 es Verdadero, Entonces calculará su cuerpo, de lo contrario es más bloque.
    • Sin embargo, si la primera condición es FALSO, Luego se dirigirá dentro del bloque de else de condición_1 y ejecutar su cuerpo. Esto significa los anidados condición_2 nunca se calculará en absoluto.

Nota: Cada condición puede tener tantos "género"Partes tanto como sea necesario, y el nivel de las declaraciones anidadas también puede ser tantas como se requiera.

Expliquemos las declaraciones anidadas de IF con la ayuda de ejemplos.

Ejemplo: Comparación de tres números usando declaraciones anidadas de IF

En este primer ejemplo, comparará tres números y concluirá uno de los siguientes:

    • Todos los números son los mismos.
    • Todos los números son diferentes.
    • ¿Qué dos números son los mismos y cuál es diferente??

Para hacer esto, tome el siguiente código:

x = 20
y = 10
z = 10
if (x == y):
if (x == z):
Imprimir ("Todos los números son iguales")
demás:
imprimir ("x e y son mismos, z es diferente")
Elif (x == z):
imprimir ("x y z son los mismos, y nosotros diferentes")
Elif (y == z):
imprimir ("y y z son los mismos. X es diferente ")
demás:
Imprimir ("Todos los números son únicos")


En este fragmento de código anterior:

    • Tres variables x, y, z reciben valores enteros.
    • Primero, verifica "X" con "Z", si son iguales, ejecuta el anidado si para calcular que todos los números son los mismos.
    • Si el anidado IF devuelve falso, entonces calcula que solo "x" e "y" son los mismos.
    • Luego, en las siguientes dos declaraciones Elif, compara "X" con "Z" y "Y" con "Z".
    • Si ninguna de las condiciones devuelve verdadera, entonces el programa simplemente calcula que todos los números proporcionados son únicos.

Con los valores establecidos en 20,10 y 10 para X, Y y Z, el programa muestra la siguiente salida:


Sin embargo, cuando los valores cambiaron a 15, 15 y 15 para x, y y z, la salida se convierte en:


Así es como el usuario puede utilizar las declaraciones anidadas para calcular las condiciones en un formato jerárquico.

Conclusión

Las declaraciones anidadas son una forma de aplicar condiciones en un programa a través de un formato jerárquico. Esto significa que se puede colocar una condición IF dentro del cuerpo de otras condiciones if. No hay límite en los niveles de la jerarquía de condición de IF que se puede crear. Por lo tanto, puede crear tantos niveles como sea necesario para su tarea, sin embargo, tenga mucho cuidado al usar múltiples niveles de afecciones anidadas porque pueden hacer que su programa sea bastante complicado.