Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024

ProgramaçãoLinguagens de programação
Código
ce172212
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2024
Nível
Superior
Cargo
Analista em Desenvolvimento Regional - Área: Tecnologia da Informação
Acerca da linguagem de programação Python, julgue o item que se segue.Diferentemente do que ocorre em um loop FOR, em um loop WHILE, os comandos BREAK, CONTINUE e PASS são considerados sinônimos, pois podem ser utilizados com o mesmo objetivo.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Python: comandos break, continue e pass em loops

❌ ERRADO. A afirmação de que, em um loop WHILE, os comandos BREAK, CONTINUE e PASS são sinônimos é falsa. Em Python, esses comandos têm funções distintas e se comportam de forma idêntica tanto em loops for quanto while. Nenhum deles é sinônimo do outro.

  • break: interrompe imediatamente o loop, saindo do bloco.

  • continue: pula o restante da iteração atual e vai para a próxima (testando a condição novamente).

  • pass: não faz nada; é um placeholder sintático que não altera o fluxo.

Portanto, a assertiva está errada ao dizer que são sinônimos e ao sugerir diferença entre for e while.

Comando

Efeito em loops (for e while)

break

Encerra o loop imediatamente.

continue

Pula para a próxima iteração.

pass

Nenhum efeito; apenas ocupa espaço sintático.

Como a banca afirma o contrário, a resposta é Errado.

Comandos em loops (for/while)
  • 1break
    • Encerra o loop imediatamente
  • 2continue
    • Pula para a próxima iteração
  • 3pass
    • Placeholder, não altera fluxo
LEVEL · soulevel.com.br

✅ Gabarito: letra E (Errado).

Link permanente: /questoes/ce172212