How to make a reverse for loop in python?

bearophileHUGS at lycos.com bearophileHUGS at lycos.com
Sat Sep 20 19:13:10 CEST 2008


Duncan Booth:
> > e.g. the python equivalent to the c++ loop
> > for (i = 10; i >= 0; --i)
>
> The exact equivalent would be:
>         for i in range(10, -1, -1): print i

I'd use xrange there. Anyway, I have always felt that Python syntax
not easy to understand at first sight, expecially when you try to
convert a bit more complex inverted for loops from/to C to/from
Python. It's one of the few cases where (for example) Pascal (loop)
syntax wins a bit over Python syntax :-)

Bye,
bearophile



More information about the Python-list mailing list