Aprenda mais sobre Indentação no Python aqui.
Em Python, aninhamento (nesting) de instruções if-else significa colocar uma instrução if (ou else) dentro de outra. Isso permite criar condições mais complexas, onde cada bloco de decisão pode ter suas próprias verificações.
Estrutura básica de aninhamento com if-else:
if condição1:
# Bloco de código executado se a condição1 for verdadeira
if condição2:
# Bloco de código executado se a condição1 e a condição2 forem verdadeiras
else:
# Bloco de código executado se a condição1 for verdadeira e a condição2 for falsa
else:
# Bloco de código executado se a condição1 for falsa
Exemplo de aninhamento com if-else:
idade = 20
sexo = 'masculino'
if idade >= 18:
if sexo == 'masculino':
print("Você é um homem maior de idade.")
else:
print("Você é uma mulher maior de idade.")
else:
print("Você é menor de idade.")
Explicação do exemplo:
- A primeira condição
if idade >= 18verifica se a pessoa é maior de idade. - Se a pessoa for maior de idade, entra-se no segundo
ifque verifica o sexo da pessoa: - Se o sexo for
'masculino', o programa imprime “Você é um homem maior de idade.” - Se o sexo não for
'masculino', o programa imprime “Você é uma mulher maior de idade.” - Se a condição de maioridade não for atendida (a pessoa tiver menos de 18 anos), o código dentro do
elseé executado, e o programa imprime “Você é menor de idade.”
Por que usar aninhamento?
O aninhamento é útil quando você precisa verificar várias condições em sequência. Ele permite testar condições dentro de outras condições, o que torna o controle de fluxo mais detalhado.
Exemplo de aninhamento mais complexo:
nota = 8
presenca = 90
if nota >= 7:
if presenca >= 75:
print("Aprovado!")
else:
print("Reprovado por falta de presença.")
else:
print("Reprovado por nota.")
Explicação:
- A primeira verificação verifica se a nota é maior ou igual a 7.
- Se for verdadeira, entra-se na segunda verificação para ver se a presença é maior ou igual a 75.
- Se a presença for suficiente, imprime “Aprovado!”.
- Caso contrário, imprime “Reprovado por falta de presença.”
- Se a nota for inferior a 7, imprime “Reprovado por nota.”
Esse tipo de aninhamento permite uma avaliação detalhada das condições e possibilita respostas específicas para diferentes combinações de valores.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.