Nesse caso também poderia ser usado apenas o If em lugar do elif?
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!