Qual é o uso de -1 em Python for loop [duplicado]

Oct 26 2020
for passnum in range(len(nlist)-1,0,**-1**):
    ...

Encontrei esta linha de código em um site. Tudo que eu quero saber é: qual é a utilidade de -1no e desse loop for?

Respostas

RCvaram Oct 26 2020 at 17:19

Ele irá diminuir o valor em 1 para cada iteração

Esse valor é chamado como, stepque informa for loopao como obter o próximo valor para a iteração. Pode ser negativo e positivo, mas não zero.

o passo positivo significa que aumentará o valor da iteração do primeiro argumento para o segundo argumento

exemplo, se a etapa for 2, então 0,2,4,6,8,10

for i in range(0,10,2):
print(i) #0,2,4,8

O passo negativo significa que irá diminuir o valor da iteração do primeiro argumento para o segundo argumento

Por exemplo, se for -2, então 10,8,6,4,2

for i in range(10,0,-2):
 print(i) #10,8,6,4,2