HOWTO · Python

Intervalo para trás em Python

Este tutorial demonstra como iterar para trás usando o método range em Python

Nesta página

Este tutorial explicará várias maneiras de variar ou fazer um loop para trás no Python. Intervalo para trás significa iniciar o loop do maior índice e iterar para trás até o menor índice.

Intervalo para trás em Python usando a função range()

Para retroceder, podemos usar o método range() e passar o índice inicial como 100 como o primeiro argumento, parando o índice como -1 (pois queremos iterar até 0) como o segundo argumento, e tamanho do passo de -1, pois a iteração é para trás.

Nota
Este método é útil se quisermos retroceder entre algum intervalo ou índice específico como 100 a 50.

O código de exemplo para implementar o loop para trás está abaixo:

for i in range(100, -1, -1):
    # do something
    pass

Intervalo para trás em Python usando a função reversed()

Outra maneira de retroceder no Python é usar a função reversed() que usa range() como entrada. O código de exemplo abaixo demonstra como implementar um loop para trás usando a função reversed().

for i in reversed(range(100)):
    # do something
    pass

O código acima começará em 99 e iterará até 0.

Intervalo para trás em Python usando variável extra

Uma abordagem simples é inicializar outra variável e subtraí-la com a variável range() para fazer um loop para trás.

Código de exemplo:

for x in range(100):
    i = 100 - x
    # do something