-3

I want the iterator to move the opposite way, which it moves from the biggest value to the smallest value. How can I do achieve this? I have to give up this convenient way?

verystrongjoe
  • 3,831
  • 9
  • 35
  • 66

2 Answers2

0

If you're talking about a for loop, you can do

for i in range(start, end, counter)

so if you wanted to iterate from 10 to 0, you would do

for i in range(10, -1, -1)

Remember that the end in the for loop is exclusive.

JGut
  • 532
  • 3
  • 13
0

Most iterables can be traversed in reverse by using the slice mechanism [::-1].

s = "asdf"
for c in s[::-1]:
    print c

l = range(5):
for i in l[::-1]:
    print i
Logan Byers
  • 1,454
  • 12
  • 19