~/questoes/python
Em Python, 'if' inicia uma estrutura de decisão, enquanto 'elif' (else if) permite testar condições adicionais apenas se as anteriores forem falsas. Eles trabalham em sequência: o programa avalia cada condição na ordem, e executa o bloco correspondente da primeira que for verdadeira.
O 'elif' testa uma condição adicional apenas se a anterior foi falsa. Isso permite criar uma cadeia lógica onde o programa verifica múltiplas possibilidades sequencialmente, sem repetir testes desnecessários.
Exato. O 'elif' só é avaliado quando a condição do 'if' anterior foi falsa. Isso cria uma estrutura eficiente de decisão em cascata.
Incorreto. Tanto 'if' quanto 'elif' funcionam com qualquer tipo de dado (números, texto, booleanos). A diferença está na sequência de execução, não no tipo de valor.
Errado. O 'elif' não executa automaticamente antes do 'if'. Ele é testado após o 'if' e só entra em ação se a condição anterior foi falsa.
Isso está invertido. O 'if' testa uma condição, e o 'elif' permite testar condições adicionais. Ambos avaliam uma única condição por linha, não múltiplas simultaneamente.