FC ConcursosFC Concursos

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.

  1. Zero.
  2. Um.
  3. Dois.
  4. Quatro.
  5. 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

Continue aprendendo