Ed
anteontem
No Python, o bloco `else` em um loop (como `for` ou `while`) é executado quando o loop termina normalmente, ou seja, sem que um `break` tenha sido acionado. Vamos analisar as alternativas: A. É executado sempre que o loop não é interrompido por um break. - Esta afirmação está correta, pois o `else` é executado se o loop termina sem interrupções. B. É executado no início do loop. - Esta afirmação está incorreta, pois o `else` não é executado no início, mas sim após o término do loop. C. É executado apenas em loops aninhados. - Esta afirmação está incorreta, pois o `else` pode ser usado em qualquer loop, não apenas em loops aninhados. D. Substitui a condição do while. - Esta afirmação está incorreta, pois o `else` não substitui a condição do `while`, mas sim é uma parte do fluxo de controle do loop. Portanto, a alternativa correta é: A. É executado sempre que o loop não é interrompido por um break.