Quanto às linguagens PHP e Python, à estrutura e às construç...
Nas estruturas FOR, o teste da condição somente ocorre no início da estrutura de repetição.
Comentários
Veja os comentários dos nossos alunos
Discordo do gabarito...
A afirmação está correta. Em estruturas de repetição `for`, o teste da condição ocorre apenas no início de cada iteração. O `for` verifica se a condição é verdadeira antes de executar o bloco de código dentro do laço e, se for, o bloco é executado. Caso contrário, o laço é encerrado. Isso é consistente em várias linguagens de programação, como C, Java e Python.
Também discordo do gabarito. Em linguagens baseada em C como o Python, a estrutura "for" é a seguinte "for ([início]; [condição]; [pós execução])" em que o início é executado apenas uma vez, a condição mantém o loop funcionando enquanto retornar "verdadeiro" e a pós execução é executada após cada iteração. No Python, é ligeiramente diferente, mas segue a mesma lógica. Não faz sentido um "for" executar sua estrutura e só então testar a veracidade da condição. Primeiro faz o que não era para fazer, e depois testa se era para fazer?
Segundo o ChatGPT, a afirmativa é verdadeira.
ERRADA
A questão trata do conceito geral dos componentes das Estruturas de Repetição for apontando que na "condição" avalia-se a necessidade ou não do loop. Enquanto essa condição for verdadeira, o loop continua.
Via chat GPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo