No que concerne à linguagem de programação Python e à lingu...
O comando range(n), em Python, gera uma lista (implícita) com os valores de 0 até n−1.
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