Какая польза от -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