Nesse caso também poderia ser usado apenas o If em lugar do elif?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nesse caso também poderia ser usado apenas o If em lugar do elif?
Oi Carlos, tudo bom?
É interessante a gente olhar e entender o que rolaria com a sequencia de ifs e com os elifs.
Por exemplo, se o usuario se chamasse Douglas com a implementação de elif:
usuario = "Douglas"
if(usuario == "Flávio"): // não entra e parte para a proxima verificação
print("Seja bem-vindo Flávio!")
elif(usuario == "Douglas"): // aqui daria igual e imprimiria a menssagem de bem vindo
print("Seja bem-vindo Douglas!")
elif(usuario == "Nico"): // não chega aqui
print("Seja bem-vindo Nico")
else: // não chega aqui
print("Usuário não identificado!")
Agora, se usassemos uma sequencia de ifs:
usuario = "Douglas"
if(usuario == "Flávio"): // não entra e parte para a proxima
print("Seja bem-vindo Flávio!")
if(usuario == "Douglas"): // entra e imprime
print("Seja bem-vindo Douglas!")
if(usuario == "Nico"): // não entra e parte para a proxima
print("Seja bem-vindo Nico")
else: // entra aqui!
print("Usuário não identificado!")
Ou seja, com os ifs em sequencia teriamos imprimido na tela a menssagem de bem vindo para douglas E Usuario não identificado!!
Daria pra implementar só com os ifs mas estariamos fazendo verificações a toa e teriamos que tomar bastante cuidado com o else.
Por isso a implementação seguiu a estrutura de elif =)
Espero ter ajudado.
Abraço!