Instruções If aninhadas em Python

Instrucoes If Aninhadas Em Python



Trabalhando com qualquer linguagem de programação, muitas vezes você encontra uma situação em que precisa tomar uma decisão com base em várias condições. A situação informa o que você precisa fazer, e a seleção de condição decide qual função ou bloco de código precisa ser executado em seguida. Você pode fazer isso usando as instruções de tomada de decisão em Python. As instruções de tomada de decisão do Python também são chamadas de instruções if-elif-else ou apenas if-else. Quando uma determinada condição é satisfeita, as expressões if-else descrevem qual bloco de código deve ser executado em seguida. Uma instrução if aninhada combina muitas instruções if-else ou usa uma condição if dentro de outra instrução if. Este artigo ensinará como usar instruções if aninhadas para tomar decisões em um programa Python.

O que é a instrução if aninhada

As instruções if aninhadas são usadas onde você precisa aplicar várias condições para tomar uma decisão e essas condições são dependentes umas das outras.







Ao escrever o código, os desenvolvedores geralmente precisam decidir qual bloco de código deve ser executado em seguida. Em tais situações, as instruções if-else são úteis. A maioria dos desenvolvedores tem uma compreensão intuitiva das condições if-else. A instrução if-else é usada sempre que há tantas opções e apenas uma opção está correta e deve ser escolhida. Essas declarações ajudam a tomar decisões com base em diferentes condições e, portanto, contribuem para decidir o fluxo do código.



Se a instrução funcionar com a função booleana, True ou False, ela toma duas “decisões” como entrada que precisam ser executadas no caso da condição True ou False. Por exemplo, se uma condição for True, o bloco True da instrução será executado. No entanto, se a condição for False, o bloco True da instrução será ignorado e o bloco False da instrução será executado.



Aqui, daremos um exemplo de uma instrução if-else simples para dar uma ideia de como ela funciona e, em seguida, avançaremos para uma instrução if aninhada. Depois de conhecer a função básica da instrução if-else, você aprenderá rapidamente a implementação da instrução if aninhada.





Exemplo 1

Por exemplo, precisamos saber se um determinado número é maior ou menor que 5. Como você pode ver, usaremos uma expressão if-else para escolher com base na circunstância.

Como 10 é maior que 5, a instrução if pulará o bloco de código True e executará o bloco de código False. Dito de forma simples, a instrução else será executada em vez da instrução if.



uma = 10 ;
E se ( uma < 5 ) :
imprimir ( 'O número fornecido é menor que 5' )

senão :
imprimir ( 'O número é maior que 5' )


Você pode ver a saída fornecida abaixo:

Instrução if-else aninhada

O exemplo um foi uma simples condição if-else. O que acontece se houver mais de uma condição para determinar qual bloco de código deve ser executado em seguida? A instrução if-else aninhada será usada nessa situação. O aninhado if-else funciona como a única instrução if-else, mas com várias condições.

Em palavras simples, a instrução if-else aninhada é a instrução if-else dentro de outra instrução if-else. Colocar uma instrução dentro de outra instrução é conhecido como aninhamento em linguagem de computador. Qualquer número de instruções pode ser aninhado umas dentro das outras. No entanto, na linguagem de programação Python, você precisa ter cuidado com o recuo para deixar o aninhamento claro para você e para o compilador. Agora, vamos ver um exemplo simples de uma instrução if aninhada para aprender sua implementação.

Exemplo 2

Este exemplo mostrará a implementação da instrução if-else aninhada. Primeiro, veja o código fornecido abaixo, depois explicaremos passo a passo.

Como você pode ver no código, um bloco if-else está aninhado dentro de outro bloco if-else. O programa fornecerá todas as etapas para verificar se um número especificado é negativo, positivo ou zero. Depois de executar o programa, ele verificará se o número é <0 e, se for menor que 0, verificará novamente se é igual a zero.

Se o número especificado for igual a zero, ele imprimirá a mensagem “O número fornecido é zero”. Se não for igual a zero, imprimirá a mensagem “O número fornecido é um número negativo”. E se ambas as condições não atenderem, a parte da condição else será executada e mostrará “O número fornecido é um número positivo”. Como você pode ver, o número dado no nosso caso é a=-10, que é um número negativo. Portanto, o programa deve executar o seguinte bloco de código else:

uma = - 10
E se uma <= 0 :
E se uma == 0 :
imprimir ( 'O número dado é Zero' )
senão :
imprimir ( 'O número dado é um número negativo' )
senão :
imprimir ( 'O número dado é um número positivo' )


Aqui, você vê a seguinte saída:

Exemplo 3

Neste exemplo, mostraremos como verificar quais números (dados no código) são iguais e quais são diferentes. Veja o código. Primeiro, declaramos três variáveis ​​(a, b, c) com valores 5, 5 e 6. Depois disso, as instruções aninhadas if são executadas para ver os resultados.

uma = 5

b = 6

c = 6


E se ( uma == b ) :
E se ( uma == c ) :
imprimir ( 'Todos os números são iguais' )
E se ( uma != c ) :
imprimir ( 'O primeiro e o segundo número são iguais, mas não o terceiro' )
elif ( b == c ) :
imprimir ( 'Segundo e terceiro número são iguais, mas não o primeiro' )
senão :
imprimir ( 'Todos os números são diferentes' )

Veja a saída a seguir. Como podemos ver, o segundo e o terceiro números são iguais, mas o primeiro é diferente, então deve ser impresso.

Conclusão

Neste artigo, aprendemos a implementação da instrução if-else aninhada com a ajuda de exemplos. Primeiro, explicamos o conceito da instrução if aninhada e, em seguida, fornecemos alguns exemplos de programação para ajudá-lo a implementar a instrução if aninhada na linguagem de programação Python.