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.
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