Iterar para trás em Python

Muhammad Maisam Abbas 10 outubro 2023
Iterar para trás em Python

A função range() no loop for também pode ser usada para iterar para trás apenas definindo o terceiro parâmetro como -1 em Python. Neste tutorial, discutimos esta função mais detalhadamente para que você possa executar este programa também.

Repita para trás com a função range() em Python

O uso tradicional da função range() com loop for é demonstrado no seguinte exemplo de codificação:

for x in range(0, 10):
    print(x)

Resultado:

0
1
2
3
4
5
6
7
8
9

Este uso da função range() nos dá valores que começam com 0 e terminam com 9 com incrementos de 1 a cada vez. Mas e se quisermos começar com 10 e terminar com 1 com decréscimos de 1 a cada vez. Felizmente para nós, a função range() já tem uma solução para este problema.

A função range() tem um terceiro parâmetro determinando a mudança iterativa no primeiro valor até atingir o segundo valor. Este terceiro parâmetro é conhecido como etapa. Podemos especificar -1 no parâmetro step se quisermos decrementar o primeiro parâmetro em 1 em cada iteração. Você pode usar o seguinte fragmento de programa para iterar para trás usando o parâmetro step na função range():

for x in range(10, 0, -1):
    print(x)

Resultado:

10
9
8
7
6
5
4
3
2
1

Nós iteramos de 10 a 1 enquanto diminuímos em 1 a cada vez com a função range() no código acima. Essa abordagem é tão fácil de usar e direta que não há necessidade de outra abordagem para atingir esse objetivo.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artigo relacionado - Python Loop