[Tutor] xrange

Alan Gauld alan.gauld at btinternet.com
Tue Mar 18 23:06:19 CET 2008


"elis aeris" <hunter92383 at gmail.com> wrote

> for x in xrange (20, 0):
>    print x
>
> this doesn't work because it goes from a big number to a small 
> number, which
> does nothing
> but what if I need the for loop to go from a big number to a small 
> number?

Add a 3rd step-value argument to range. (You don't need the xrange
on modern versions of Python BTW)

If you make the step negative it will count down:

>>> range(20,0,-4)
[20, 16, 12, 8, 4]
>>>

HTH,
-- 
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld






More information about the Tutor mailing list