O range é como se fosse uma lista de números onde começa por padrão em 0 e vai até um determinado número que o usuário define, por exemplo:
Mas se você digitar apenas isso não irá retornar nada, mas tentaremos assim:
Agora conseguimos ver que foi gerado uma lista com números de 0 à 9, mas espera aí, o valor dentro do range é 10 e foi até 9, como assim?
Bem, precisamos entender como um range funciona, em resumo o range funciona da seguinte maneira:
x = É de onde iremos começar a contagem, o padrão é 0, como no exemplo acima.
y = é o valor máximo, mas aí é que está, esse valor sempre será -1, por exemplo, acima defini o valor máximo como 10 e foi até 9
Após ler isso veja mais um exemplo:
1º - Aqui definimos que o valor inicial é 2, então começamos do 2
2º - O valor máximo é 15, decrementamos um e fica 14, e então a lista seguiu até 14, entendeu?
Além disso temos mais uma coisa a explicar:
X como já foi explicado é o valor mínimo
Y é o valor máximo ( Y - 1 )
Z é o valor que você define o intervalo de um numero para o outro.
Por exemplo:
Aqui começamos do 0 e o intervalo de 2, então basicamente foram impressos os números pares.
Mas isso não quer dizer que ao colocar o 2 todos os números serão pares por padrão, muito pelo contrário!
Aqui o intervalo também foi 2 e somente ímpares foram impressos, então 2 intervalo não tem relação com impar ou par, ok?
range(10)
Mas se você digitar apenas isso não irá retornar nada, mas tentaremos assim:
list(range(10)) #Saída [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Agora conseguimos ver que foi gerado uma lista com números de 0 à 9, mas espera aí, o valor dentro do range é 10 e foi até 9, como assim?
Bem, precisamos entender como um range funciona, em resumo o range funciona da seguinte maneira:
range(x, y)
x = É de onde iremos começar a contagem, o padrão é 0, como no exemplo acima.
y = é o valor máximo, mas aí é que está, esse valor sempre será -1, por exemplo, acima defini o valor máximo como 10 e foi até 9
Após ler isso veja mais um exemplo:
list(range(2, 15)) # Começa em 2 e termina em 14 ( 15 - 1 ) #Saída [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
1º - Aqui definimos que o valor inicial é 2, então começamos do 2
2º - O valor máximo é 15, decrementamos um e fica 14, e então a lista seguiu até 14, entendeu?
Além disso temos mais uma coisa a explicar:
range(x, y, z)
X como já foi explicado é o valor mínimo
Y é o valor máximo ( Y - 1 )
Z é o valor que você define o intervalo de um numero para o outro.
Por exemplo:
list(range(0,15,2)) #Saída [0, 2, 4, 6, 8, 10, 12, 14]
Aqui começamos do 0 e o intervalo de 2, então basicamente foram impressos os números pares.
Mas isso não quer dizer que ao colocar o 2 todos os números serão pares por padrão, muito pelo contrário!
list(range(1, 15, 2)) #Saída [1, 3, 5, 7, 9, 11, 13]
Aqui o intervalo também foi 2 e somente ímpares foram impressos, então 2 intervalo não tem relação com impar ou par, ok?
Range
Reviewed by Antony
on
junho 01, 2017
Rating:
Nenhum comentário: