Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2025
- Código
- ce202936
- Banca
- CESPE / CEBRASPE
- Órgão
- EMBRAPA
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico – Área: Suprimento, Manutenção E Serviços – Subárea: Novas Tecnologias
- CCerto
- EErrado
GabaritoE — Errado
for e while em Python❌ ERRADO. A afirmação está incorreta. Em Python (e na maioria das linguagens), o loop for é utilizado quando o número de iterações é previamente conhecido (ex.: percorrer uma sequência de tamanho definido ou iterar sobre um intervalo numérico), enquanto o loop while é empregado quando a condição de parada é avaliada a cada iteração e o número de repetições pode ser indeterminado (ex.: enquanto uma condição for verdadeira). O enunciado inverte exatamente esses papéis.
Análise detalhada:
Loop for: Ideal para situações em que se sabe quantas vezes repetir, como iterar sobre uma faixa de valores (for i in range(10)) ou coleções (for item in lista). O número de iterações é determinado pelo tamanho da sequência ou pelo intervalo.
Loop while: Adequado para repetições baseadas em uma condição lógica, que pode ser verdadeira ou falsa durante a execução. Ex.: while resposta != 'sair':. O número de iterações não é conhecido antes da execução.
A banca inverteu os conceitos para testar se o candidato domina o uso de cada estrutura. Lembre-se: for = certo (número conhecido); while = incerto (número desconhecido).
Conclusão: Como a afirmação trocou as definições, o item é ERRADO (alternativa E).
Link permanente: /questoes/ce202936