1
resposta

If no lugar de elif

Nesse caso também poderia ser usado apenas o If em lugar do elif?

1 resposta

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!