From bf086a1eb3949c338cc63d98f526dbf2d89eb344 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Mon, 12 May 2008 16:53:56 +0000 Subject: [PATCH] range() returns an iterable, not an iterator. --- Doc/library/functions.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst index 468998548bd..129aa3c75c6 100644 --- a/Doc/library/functions.rst +++ b/Doc/library/functions.rst @@ -874,11 +874,11 @@ are always available. They are listed here in alphabetical order. .. XXX does accept objects with __index__ too .. function:: range([start,] stop[, step]) - This is a versatile function to create iterators yielding arithmetic + This is a versatile function to create iterables yielding arithmetic progressions. It is most often used in :keyword:`for` loops. The arguments must be integers. If the *step* argument is omitted, it defaults to ``1``. If the *start* argument is omitted, it defaults to ``0``. The full form - returns an iterator of integers ``[start, start + step, start + 2 * step, + returns an iterable of integers ``[start, start + step, start + 2 * step, ...]``. If *step* is positive, the last element is the largest ``start + i * step`` less than *stop*; if *step* is negative, the last element is the smallest ``start + i * step`` greater than *stop*. *step* must not be zero