Declarações aninhadas if em python

Declarações aninhadas if em python

As declarações if-condicionais são o conceito mais fundamental de qualquer linguagem de programação e podem literalmente criar quase tudo na linguagem de programação. Embora sejam os mais fundamentais, as declarações se podem ser usadas para calcular várias condições ao mesmo tempo em outras condições. Sim, é verdade, isso é chamado de declaração aninhada se tendo condições dentro de outras condições.

Esta posta. Mas antes disso vamos dar uma olhada na sintaxe da estatização IF aninhada.

Como usar as declarações aninhadas-se no Python?

A sintaxe estrutural básica de declarações aninhadas se é definida abaixo:

if (condition_1):
if (condy_2):
#body of condicion_2
outro:
#body of else of condoure_2
outro:
#body of mais um bloco de condição_1


Nesta sintaxe acima:

    • Se o condicionado_1 é Verdadeiro, Em seguida, ele entrará em seu corpo e calculará a condição_2 (aninhado).
    • Se condicional_2 é Verdadeiro, Em seguida.
    • No entanto, se a primeira condição for Falso, então ele entrará no bloco de eliminação de condicionado_1 e executar seu corpo. Isso significa o aninhado condicional_2 nunca será calculado.

Observação: Cada condição pode ter tantos “Elif”Partes o máximo necessário, e o nível de declarações aninhadas-se também pode ser o máximo necessário.

Vamos explicar as declarações aninhadas-se com a ajuda de exemplos.

Exemplo: comparando três números usando declarações aninhadas se

Neste primeiro exemplo, você comparará três números e concluirá um dos seguintes seguintes:

    • Todos os números são iguais.
    • Todos os números são diferentes.
    • Quais dois números são iguais e qual é diferente?

Para fazer isso, pegue o seguinte código:

x = 20
y = 10
z = 10
if (x == y):
if (x == z):
impressão ("Todos os números são iguais")
outro:
print ("x & y são iguais, z é diferente")
elif (x == z):
print ("x & z são iguais, em nós diferentes")
elif (y == z):
print ("y e z são iguais. X é diferente ")
outro:
Imprimir ("Todos os números são únicos")


Neste snippet de código acima:

    • Três variáveis ​​x, y, z recebem valores inteiros.
    • Primeiro, ele verifica "x" com "z", se eles são iguais, então executa o aninhado se calcular que todos os números são iguais.
    • Se o aninhado, se retornar falso, ele calcula que apenas "x" e "y" são os mesmos.
    • Então, nas próximas duas declarações Elif, ele compara "X" com "Z" e "Y" com "Z".
    • Se nenhuma das condições retornar verdadeira, o programa simplesmente calcula que todos os números fornecidos são únicos.

Com os valores definidos em 20,10 e 10 para x, y e z, o programa exibe a seguinte saída:


No entanto, quando os valores mudaram para 15, 15 e 15 para x, y e z, a saída se torna:


É assim que o usuário pode utilizar as declarações aninhadas-se para calcular as condições em um formato hierárquico.

Conclusão

As declarações de IF aninhadas são uma maneira de aplicar condições em um programa através de um formato hierárquico. Isso significa que uma condição IF pode ser colocada dentro do corpo de outra condição IF. Não há limite para os níveis da hierarquia de if-condição que pode ser criada. Portanto, você pode criar tantos níveis necessários para sua tarefa, no entanto, tenha muito cuidado ao usar vários níveis de condições aninhadas, porque elas podem tornar seu programa bastante complicado.