Ed
há 2 meses
Para entender quando o uso do `elif` pode causar um comportamento inesperado, precisamos analisar as opções: a) Quando as condições são sobrepostas e não mutuamente exclusivas - Esta opção é correta. Se as condições do `if` e `elif` se sobrepõem, pode ocorrer um comportamento inesperado, pois mais de uma condição pode ser verdadeira, mas apenas a primeira que for avaliada será executada. b) Quando usado com números negativos - Não é uma situação que cause comportamento inesperado, pois o `elif` funciona normalmente com números negativos. c) Quando a variável é uma string - Também não causa comportamento inesperado, desde que as condições sejam corretamente definidas. d) Quando há apenas um bloco if - Isso não causa comportamento inesperado, pois um bloco `if` pode funcionar perfeitamente sem `elif`. Portanto, a alternativa correta é: a) Quando as condições são sobrepostas e não mutuamente exclusivas.
Mais perguntas desse material