-
range é uma função para criar listas de números em progressão aritmética. quase como um comando for
fonte: https://docs.python.org/2/library/functions.html?highlight=range#range
-
O tipo range () retorna uma sequência imutável de números entre o inteiro de início especificado e o inteiro de parada.
O construtor range () tem duas formas de definição:
intervalo (parada)
intervalo (iniciar, parar [, passo])
Exemplo:
# empty range
print(list(range(0)))
# using range(stop)
print(list(range(12)))
# using range(start, stop)
print(list(range(1, 12)))
Quando você executa o programa, a saída será:
[]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
-
eu realmente coloquei a mensagem de erro pois o print estaria sem as ()
-
Jhonata, tem que ficar atento à versão de python.
Somente a partir da 3.6 que precisa de () no print
A questão fala python 2.7
-
Já perceberam que o range cai MUITO em questão de concurso. O segredo para acertar todas essas questões é entender como o range funciona. Os parâmetros do range são os seguintes.

O start e o step são opcionais. Quando é colocado no enunciado range(0,12) é porque o 1o parâmetro step = 0, o 2o parâmetro stop = 12 e o 3o parâmetro step foi ignorado. Se ele é ignorado, vale seu valor default que é +1. Então step = 1.
Com esses parâmetros, nosso range começa em 0 e vai incrementando de 1 em 1 até chegar no 12 (exclusive), ou seja, no inteiro imediatamente antes do 12 que é o 11.
Nosso range então é a sequência [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
Resposta: B
-
No meu quando coloco:
X=Range(5)
Print(x) = (0,5)
Print(list(x)) = [0,1,2,3,4]
Deve ser a versão, segue o jogo!
-
Já perceberam que o range cai MUITO em questão de concurso. O segredo para acertar todas essas questões é entender como o range funciona. Os parâmetros do range são os seguintes.
range([start], stop[, step])
O start e o step são opcionais. Quando é colocado no enunciado range(0,12) é porque o 1º parâmetro step = 0, o 2º parâmetro stop = 12 e o 3º parâmetro step foi ignorado. Se ele é ignorado, vale seu valor default que é +1. Então step = 1.
Com esses parâmetros, nosso range começa em 0 e vai incrementando de 1 em 1 até chegar no 12 (exclusive), ou seja, no inteiro imediatamente antes do 12 que é o 11.
Nosso range então é a sequência [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].
Resposta: B
-
L= range(0,12)
>>> print(L)
range(0, 12)
No Python 3.8
-
- Já perceberam que o range cai MUITO em questão de concurso. O segredo para acertar todas essas questões é entender como o range funciona. Os parâmetros do range são os seguintes.
- O start e o step são opcionais.
- Quando é colocado no enunciado range(0,12) é porque o 1º parâmetro step = 0, o 2º parâmetro stop = 12 e o 3º parâmetro step foi ignorado. Se ele é ignorado, vale seu valor default que é +1. Então step = 1.
- Com esses parâmetros, nosso range começa em 0 e vai incrementando de 1 em 1 até chegar no 12 (exclusive), ou seja, no inteiro imediatamente antes do 12 que é o 11.
- Nosso range então é a sequência [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11].