BartC, 03.09.2010 22:17:
for i in range(N):

which (if I understood correctly) actually created a list of N objects,
populated it with the values 0, 1, 2...N-1 (presumably using a more
sensible loop), then iterated between the values of the list!

I guess what applies here is "special cases aren't special enough to break the rules". The performance is good enough in most cases, it only hurts when the range is large and the loop body is small in comparison, such as in the most obvious stupid benchmarks.

Also, xrange() is a pretty old addition the the language and now replaces range() in Python 3.

Stefan

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to