Unk3n0w7 1,321 Posted March 30, 2014 Se você precisar iterar sobre sequências numéricas, a função interna range() é a resposta. Ela gera listas contendo progressões aritiméticas, por exemplo: >>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] O ponto de parada fornecido nunca é gerado na lista; range(10) gera uma lista com 10 valores, exatamente os índices válidos para uma sequência de comprimento 10. É possível iniciar o intervalo em outro número, ou alterar a razão da progresão (inclusive com passo negativo): >>> range(5, 10)[5, 6, 7, 8, 9]>>> range(0, 10, 3)[0, 3, 6, 9]>>> range(-10, -100, -30)[-10, -40, -70] Para iterar sobre os índices de uma sequência, combine range() e len() da seguinte forma: >>> a = ['Mary', 'had', 'a', 'little', 'lamb']>>> for i in range(len(a)):... print i, a[i]... 0 Mary1 had2 a3 little4 lamb Créditos : Python Marie Share this post Link to post Share on other sites