Ed
há 2 meses
Para entender quando usar `elif` em vez de vários `if` separados, é importante considerar como cada um funciona: - O `if` avalia uma condição e, se for verdadeira, executa o bloco de código correspondente. Se houver vários `if` separados, todos serão avaliados independentemente, mesmo que um já tenha sido verdadeiro. - O `elif` (else if) é usado quando você tem condições mutuamente exclusivas. Isso significa que, se uma condição for verdadeira, as demais não serão avaliadas. Agora, analisando as alternativas: a) Quando as condições são mutuamente exclusivas - Correto! O uso de `elif` é mais indicado quando você quer que apenas uma das condições seja verdadeira e executada. b) Quando todas as condições devem ser verdadeiras - Incorreto. Isso se refere a uma lógica diferente, onde você usaria `if` separados. c) Quando é necessário executar todos os blocos de código - Incorreto. Isso também se refere a `if` separados, não a `elif`. d) Quando o programa não deve verificar condições - Incorreto. Não faz sentido nesse contexto. Portanto, a alternativa correta é: a) Quando as condições são mutuamente exclusivas.
Mais perguntas desse material