Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Uso do ELIF

Bom dia.

Acredito que a ideia de utilização do ELIF não tenha ficado clara o bastante.

Poderiam me explicar melhor o significado e a utilização desta condição?

3 respostas
solução!

Bom dia Watson, tudo bem?

Vamos a um exemplo:

idade = 45
if idade < 12:
    print('crianca')
elif idade < 18:
    print('adolescente')
elif idade < 60:
    print('adulto')
else:
    print('idoso')

Observe que neste caso temos várias condições para serem tratadas, onde só uma será verdadeira, pois, não tem como uma pessoa ser criança e adulta ao mesmo tempo, e é aí que entra o ELIF, vamos perguntar se a condição é verdadeira, e caso não seja, vamos para a próxima condição. Vamos fazer o passo a passo deste código:

  • se idade é menor que 12: é verdade isto? Não, então vamos para próxima condição

  • se idade for menor que 18: é verdade isto? Não, então vamos para próxima condição

  • se idade for menor que 60: é verdade isto? Sim, então printa a palavra adulto

A palavra ELIF é uma junção de ELSE + IF, ou seja, se não foi a condição anterior, e se a condição atual for verdadeira, faça algo...

O ELIF é útil para casos onde temos várias condições que são específicas, e não cabe o uso direto de um if/else, que é algo muito geral, pois, será uma coisa ou outra, temos então apenas duas opções usando if/else. Observe que utilizando o ELIF podemos fazer vários casos de teste.

Qualquer dúvida estou a disposição. Espero ter ajudado. Abraços e bons estudos!

Entendi agora. Muito obrigado.

Watson, por gentileza, marque o tópico como solucionado caso a resposta tenha te ajudado. Isto é para que ele possa sair da lista de questões sem solução do fórum e ajudar mais pessoas.

Abraços, bons estudos.