Acerca de programação em Python, julgue o item subsequente.G...
Acerca de programação em Python, julgue o item subsequente.
Geralmente, utiliza-se o loop WHILE quando o número de execuções é conhecido antes da execução desse loop, e utiliza-se o loop FOR quando o número de execuções ainda for desconhecido antes da execução desse loop.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: E - errado.
Tema Central: A questão aborda o uso correto dos loops em Python, principalmente as distinções entre loop WHILE e loop FOR. Entender essa diferença é essencial para a programação eficiente e correta em Python, especialmente para um Técnico que deve garantir a precisão nos scripts.
Resumo Teórico: Em Python, e na maioria das linguagens de programação, o loop FOR é utilizado quando sabemos de antemão o número de iterações que queremos executar. Por exemplo, iterar sobre uma lista ou um range fixo de números. O loop WHILE, por outro lado, é mais apropriado quando o número de iterações não é conhecido antes da execução; ele continua a executar até que uma determinada condição seja falsa.
Justificativa da Alternativa Correta: A afirmação apresentada na questão está incorreta. O uso dos loops é justamente o contrário do que foi descrito. Portanto, a resposta é Errado. O loop FOR é usado quando o número de iterações é conhecido, enquanto o loop WHILE é empregado quando não se sabe quantas vezes será necessário iterar.
Por exemplo:
# Exemplo de loop FOR
for i in range(5): # O número de execuções é conhecido (5 vezes)
print(i)
# Exemplo de loop WHILE
i = 0
while i < 5: # O loop continua até a condição ser falsa
print(i)
i += 1
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
FOR
- Geralmente é utilizado quando o número de iterações é conhecido antes do início do loop.
- É comumente usado para percorrer sequências (como listas, tuplas, strings) ou um intervalo definido (como ).
WHILE
- É mais adequado quando o número de iterações não é conhecido antecipadamente e depende de uma condição que pode mudar durante a execução.
- O loop continua executando enquanto a condição for verdadeira.
CONFORTARE ESTO VIR.
#PF2025
Os conceitos estão invertidos, o correto seria:
➥ WHILE quando o número de execuções ainda for desconhecido antes da execução desse loop;
# (Loop infinito)
while True:
print("Olá Qconcursos!")
➥ FOR quando o número de execuções é conhecido antes da execução desse loop,
# range(5) gera números de 0 a 4
for contador in range(5):
print(contador)
Resposta: Errado.
Bons estudos! シ
Típica questão Cebraspe.
Apenas inverteu as definições:
Geralmente, utiliza-se o loop WHILE (FOR) quando o número de execuções é conhecido antes da execução desse loop, e utiliza-se o loop FOR (WHILE) quando o número de execuções ainda for desconhecido antes da execução desse loop.
Gab.: ERRADO.
#APF2025
#Deuséfiel
#Acredite!
Correto seria:
Usa-se o for quando o número de repetições é conhecido.
Usa-se o while quando o número de repetições é desconhecido ou depende de uma condição.
"FOR é FIXO, WHILE é INCERTO"
- FOR = Fixo, Ordenado, Repetições controladas
- WHILE = enquanto a condição não mudar, continua
Resumo final para prova:
for Quando o número de repetições é conhecido Definido
while Quando a repetição depende de uma condição Indefinido
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo