Entendendo as Estruturas Condicionais em Python: if, elif e else

As estruturas condicionais em Python são recursos que permitem controlar o fluxo de execução do código com base em condições lógicas. Existem três tipos principais de estruturas condicionais em Python: if, elif e else.

A estrutura if

A estrutura if é usada para executar um bloco de código se uma determinada condição for verdadeira. Veja um exemplo abaixo:

idade = 18
if idade >= 18:
print("Você é maior de idade.")

Neste caso, o bloco de código dentro do if só será executado se a variável idade for maior ou igual a 18. Caso contrário, o programa irá ignorar esse bloco e seguir para o próximo.

A estrutura elif

A estrutura elif é usada para verificar várias condições em sequência, após um if. Veja um exemplo abaixo:

nota = 8
if nota >= 9:
    print("Parabéns, você tirou A!")
elif nota >= 7:
    print("Você tirou B, bom trabalho!")
elif nota >= 5:
    print("Você tirou C, precisa estudar mais!")
else:
    print("Você tirou D ou E, reprovado!")

Neste caso, o programa irá verificar cada condição em ordem, até encontrar uma que seja verdadeira. Então, ele irá executar o bloco de código correspondente e sair da estrutura condicional. Se nenhuma condição for verdadeira, ele irá executar o bloco de código do else.

A estrutura else

A estrutura else é usada para executar um bloco de código se nenhuma das condições anteriores for verdadeira. Veja um exemplo abaixo:

numero = 10
if numero % 2 == 0:
    print("O número é par.")
else:
    print("O número é ímpar.")

Neste caso, o programa irá verificar se o número é divisível por 2. Se for, ele irá executar o bloco de código do if. Se não for, ele irá executar o bloco de código do else.

As estruturas condicionais em Python são muito úteis para criar programas que possam se adaptar a diferentes situações e tomar decisões com base em dados.