From d8f5802a826374449773369651b0e6754b43f0fe Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Tue, 2 Nov 2004 19:18:20 +0000 Subject: clarify discussion of iteration in the section on the "for" statement (SF bug #829073) --- Doc/ref/ref7.tex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Doc/ref/ref7.tex b/Doc/ref/ref7.tex index 44a58c8..7264772 100644 --- a/Doc/ref/ref7.tex +++ b/Doc/ref/ref7.tex @@ -134,8 +134,10 @@ sequence (such as a string, tuple or list) or other iterable object: \productioncont{["else" ":" \token{suite}]} \end{productionlist} -The expression list is evaluated once; it should yield a sequence. The -suite is then executed once for each item in the sequence, in the +The expression list is evaluated once; it should yield an iterable +object. An iterator is created for the result of the +{}\code{expression_list}. The suite is then executed once for each +item provided by the iterator, in the order of ascending indices. Each item in turn is assigned to the target list using the standard rules for assignments, and then the suite is executed. When the items are exhausted (which is immediately -- cgit v0.12