Какая польза от -1 в Python for loop [дубликат]

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

Я нашел эту строку кода на веб-сайте. Все, что я хочу знать, это то, какая польза от -1at the и этого цикла for?

Ответы

RCvaram Oct 26 2020 at 17:19

Он будет уменьшать значение на 1 для каждой итерации.

Это значение вызывается as, stepкоторое сообщает объекту, for loopкак получить следующее значение для итерации. Он может быть как отрицательным, так и положительным, но не нулевым.

положительный шаг означает, что он увеличит значение итерации от первого аргумента до второго аргумента

Например, если шаг равен 2, то 0,2,4,6,8,10

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

Отрицательный шаг означает, что он уменьшит значение итерации с первого аргумента до второго аргумента.

Например, если это -2, то 10,8,6,4,2

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