Quanto às linguagens PHP e Python, à estrutura e às construç...

Próximas questões
Com base no mesmo assunto
Q2509313 Programação
Quanto às linguagens PHP e Python, à estrutura e às construções básicas de um programa e ao controle de fluxo de programas e repetição, julgue o item.
Nas estruturas FOR, o teste da condição somente ocorre no início da estrutura de repetição.
Alternativas

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