Questão FC331198
Analise o código Pyhton a seguir. for k in range(0, 4, -1): print k Assinale a opção que indica o número de valores printados na execução desse código.
Linguagens de Programação
FGV · 2018
Analise o código Pyhton a seguir.
for k in range(0, 4, -1):
print k
Assinale a opção que indica o número de valores printados na execução desse código.
- Zero.
- Um.
- Dois.
- Quatro.
- Cinco.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A função range(start, stop, step) gera uma sequência que começa em start, termina antes de stop e avança de acordo com o step. No exemplo, temos range(0, 4, -1).
Como o step é negativo (\(-1\)), a sequência deveria diminuir: \(0, -1, -2,\dots\). Mas o stop é 4, um valor maior que o início, então um percurso decrescente nunca atinge um limite maior.
Resultado: o iterador produzido é vazio (nenhum elemento é gerado) e o laço for não executa o corpo nem uma vez. Portanto, são impressos zero valores.
Conteúdo do catálogo FC Concursos · Atualizado em