diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst index 899f8c6bdbf..fa4484d085f 100644 --- a/Doc/library/itertools.rst +++ b/Doc/library/itertools.rst @@ -361,7 +361,7 @@ loops that truncate the stream. # islice('ABCDEFG', 2, None) --> C D E F G # islice('ABCDEFG', 0, None, 2) --> A C E G s = slice(*args) - it = range(s.start or 0, s.stop or sys.maxsize, s.step or 1) + it = iter(range(s.start or 0, s.stop or sys.maxsize, s.step or 1)) nexti = next(it) for i, element in enumerate(iterable): if i == nexti: