Python range() с отрицательными шагами

Есть ли способ использовать функцию range()с шагом -1?

используя диапазон (10, -10) вместо значений в квадратных скобках ниже?

То есть следующая строка:

for y in range(10,-10)

Вместо

for y in [10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10]:

Очевидно, можно было бы сделать это с другим видом цикла более элегантно, но пример range()будет работать намного лучше для того, что я хочу.

32
задан bernie 28 March 2012 в 14:59
поделиться