você está aqui 41
o básico
>>> help(range)
Help on class range in module builtins:
class ra nge(object)
| range(stop) -> range object
| range(start, stop[, step]) -> range object
|
| Return a sequence of numbers from start to stop by step.
...
Pedindo Ajuda ao Interpretador sobre uma Função
Lembre-se de que você pode usar o shell para pedir ajuda sobre qualquer coisa a fazer
com o Pyhon, então vamos pedir ajuda com a função range.
Quando você faz isso no IDLE, a documentação resultante merece mais de uma tela, e
rapidamente a tela rola. Tudo que você precisa fazer é rolar de vola na janela para o
ponto onde pediu ajuda ao shell (pois é onde a parte interessante de range está):
Parece que isso
nos dará o que
precisamos aqui.
A função
“range” pode
ser chamada
de uma
das duas
maneiras.
Começando, parando e avançando
Como range não é o único lugar em que você
encontrará start, stop e step, reservaremos um momento
para descrever o que cada um significa antes de ver
alguns exemplos representativos (na próxima página):
O valor START permite que você controle ONDE range começa.
Até então, usamos a versão com um argumento de range, que — segundo
a documentação — espera que um valor para stop seja fornecido. Quando
nenhum outro valor é fornecido, range tem como padrão usar 0 como o
valor de start, mas você pode definir para um valor de sua escolha. Quando
definir, deverá fornecer um valor para stop. Assim, range se torna uma
chamada com vários argumentos.
1
O valor STOP permite controlar QUANDO range termina.
Já vimos o uso disso quando chamamos range(5) em nosso código.
Note que o intervalo gerado nunca contém o valor stop, portanto, é
um caso de stop "até, mas não inclusive".
2
O valor STEP permite controlar COMO range é gerado.
Ao especificar os valores start e stop, você também pode especificar
(opcionalmente) um valor para step. Por padrão, o valor step é 1, e isso pede
que range gere cada valor com um passo 1; ou seja, 0, 1, 2, 3, 4 etc. Você pode
definir step para qualquer valor para ajudar o passo dado. Também pode
definir step para um valor negativo para ajustar a direção do intervalo gerado.
3
CG_HeadFirst_Python.indb 41 18/07/2018 13:18:00
Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.