RHCSA, RHCE, Linux, Ansible, AWS

Nesting em Python with if-else

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:

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:

Esse tipo de aninhamento permite uma avaliação detalhada das condições e possibilita respostas específicas para diferentes combinações de valores.

Avatar de temweb

Sobre o autor

Categorias:

Deixe um comentário