No que concerne à linguagem de programação Python e à lingu...

Próximas questões
Com base no mesmo assunto
Q2348233 Programação
No que concerne à linguagem de programação Python e à linguagem de modelagem unificada (UML), julgue o item. 

O comando range(n), em Python, gera uma lista (implícita) com os valores de 0 até n−1.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A questão aborda o conhecimento sobre a linguagem de programação Python, mais especificamente sobre o funcionamento da função range(). Na Python, a função range() é comumente utilizada em laços de repetição, como for, para gerar sequências numéricas.

A afirmação de que o comando range(n) gera uma "lista implícita" com valores de 0 até n−1 está correta. Isso significa que, ao usar a função range(5), por exemplo, ela produzirá uma sequência de números que começam em 0 e terminam em 4.

É importante destacar que na versão 3 do Python, a range() não retorna uma lista concreta, mas sim um objeto iterável do tipo range, que se comporta de maneira semelhante à lista quanto à iteração, mas é mais eficiente em termos de memória, pois os valores são gerados sob demanda (lazy evaluation).

A justificação para a resposta correta reside no fato de que a função range(), por definição, inicia sua contagem no número 0 (a menos que um ponto de partida seja explicitamente especificado) e termina no número que é um menos que o argumento fornecido, ou seja, n-1. Portanto, a função cria uma sequência de números que é útil para realizar operações que requerem repetição por um número determinado de vezes.

Entender como range() funciona é fundamental para quem está se preparando para concursos públicos com foco em programação, pois é um elemento básico e frequentemente utilizado na construção de loops e na manipulação de sequências numéricas.

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

Certo

  • Em Python o comando range(n) gera uma lista (implicita) com os valores de 0 até n-1

n-1 represente o STOP.

range(start, stop, step)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo