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