]> granicus.if.org Git - python/commitdiff
Add genexps to the glossary.
authorRaymond Hettinger <python@rcn.com>
Mon, 7 Jun 2004 21:52:47 +0000 (21:52 +0000)
committerRaymond Hettinger <python@rcn.com>
Mon, 7 Jun 2004 21:52:47 +0000 (21:52 +0000)
Doc/tut/glossary.tex

index 38b46091bebfc47f02d3f245dc8ec5f818208651..538c5ea59101f6b6f691aec634ab1c12ef8210e3 100644 (file)
@@ -128,6 +128,18 @@ stopped at the {}\keyword{yield} keyword (returning the result) and is
 resumed there when the next element is requested by calling the
 \method{next()} method of the returned iterator.
 
+\index{generator expression}
+\item[generator expression]
+An expression that returns a generator.  It looks like a normal expression
+followed by a \keyword{for} expression defining a loop variable, range, and
+an optional \keyword{if} expression.  The combined expression generates
+values for an enclosing function:
+
+\begin{verbatim}
+>>> sum(i*i for i in range(10))         # sum of squares 0, 1, 4, ... 81
+285
+\end{verbatim}
+
 \index{GIL}
 \item[GIL]
 See \emph{global interpreter lock}.