top of page

If elif e else em Python

Atualizado: há 2 dias


As estruturas de controle de fluxo if, elif e else são usadas para executar diferentes blocos de código com base em condições específicas, permitindo que o programa tome decisões e execute caminhos diferentes conforme necessário.





if condição1:

bloco de código a ser executado se condição1 for verdadeira


elif condição2:

bloco de código a ser executado se condição1 for falsa e condição 2 for verdadeira


O elif nada mais é do que uma abreviação do else if para testar uma condição alternativa e se a condição anterior (if ou elif) for falsa.

Você pode inserir quantos elifs forem necessários.


else:

bloco de código a ser executado se todas as condições anteriores forem falsas





Em resumo, podemos utilizar:


if

if + elif

if + elif + elif + elif (quantas vezes forem necessárias)

if + elif + else

if + else




if dentro de if


Na imagem abaixo, temos um if iniciando o teste lógico e um else no final, fechando esta condicional, mas dentro deste primeiro if, temos outra estrutura lógica contendo if, elif e else.



Condição If dentro de uma função def





Condição If dentro de uma função def e while (condição de parada)



bottom of page