GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Por que usa-se elif em vez de mais ifs em Python?

if
programação
python
Tags: #<Tag:0x00007fbf2036fc68> #<Tag:0x00007fbf2036fad8> #<Tag:0x00007fbf2036f8f8>

#1

Gostaria de saber por qual motivo se usa elif em vez de mais ifs em python. Sou novo em progamação e fiquei com esta dúvida após assistir uma aula de python.


#2

O elif só é executado quando o if correspondente é falso. Se você coloca um monte de ifs seguidos, todos vão ser executados (pelo menos o predicado).

Em outras palavras, quando você encadeia vários elifs, apenas um deles pode ser verdadeiro (ou apenas o primeiro verdadeiro é executado, e os demais são ignorados). Quando você usa vários ifs, um independe do outro.