A função range()
retorna uma sequencia de números começando do 0, por padrão e vai incrementando (um a um) e para antes de chegar ao número especificado.
Por exemplo, em range(5), teremos os seguintes números (sempre em ordem ascendente): 0, 1, 2, 3 e 4.
Faça um experiência, dentro da shell do Python:
for i in range (5): print(i) 0 1 2 3 4
A função também aceita outros parâmetros. Atualmente, a sintaxe dela inclui 3:
range(start, stop, step)
Em que start é onde começa a contagem; stop é aonde termina e step é o incremento. Para contar de 3 a 12, com um incremento de 2 números, eu posso fazer o seguinte:
for i in range(3,12,2): print(i) 3 5 7 9 11
Faça uma experiência, usando biblioteca turtle, do Python:
import turtle for i in range(1, 50, 2): turtle.left(i*3) turtle.forward(i*3)
Leia mais sobre a biblioteca turtle.