Intervalo para trás em Python

Muhammad Waiz Khan 10 outubro 2023
  1. Intervalo para trás em Python usando a função range()
  2. Intervalo para trás em Python usando a função reversed()
  3. Intervalo para trás em Python usando variável extra
Intervalo para trás em Python

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