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?
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?
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.