File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -154,15 +154,15 @@ The :keyword:`for` statement is used to iterate over the elements of a sequence
154154(such as a string, tuple or list) or other iterable object:
155155
156156.. productionlist :: python-grammar
157- for_stmt: "for" `target_list ` "in" `starred_list ` ":" `suite `
157+ for_stmt: "for" `target_list ` "in" `starred_expression_list ` ":" `suite `
158158 : ["else" ":" `suite `]
159159
160- The `` starred_list `` expression is evaluated once; it should yield an
161- :term: `iterable ` object. An :term: `iterator ` is created for that iterable.
162- The first item provided
163- by the iterator is then assigned to the target list using the standard
164- rules for assignments (see :ref: `assignment `), and the suite is executed. This
165- repeats for each item provided by the iterator. When the iterator is exhausted,
160+ The :token: ` ~python-grammar:starred_expression_list ` expression is evaluated
161+ once; it should yield an :term: `iterable ` object. An :term: `iterator ` is
162+ created for that iterable. The first item provided by the iterator is then
163+ assigned to the target list using the standard rules for assignments
164+ (see :ref: `assignment `), and the suite is executed. This repeats for each
165+ item provided by the iterator. When the iterator is exhausted,
166166the suite in the :keyword: `!else ` clause,
167167if present, is executed, and the loop terminates.
168168
Original file line number Diff line number Diff line change @@ -1928,7 +1928,7 @@ Expression lists
19281928 single: , (comma); expression list
19291929
19301930.. productionlist :: python-grammar
1931- starred_expression: [ "*"] `or_expr `
1931+ starred_expression: "*" `or_expr ` | ` expression `
19321932 flexible_expression: `assignment_expression ` | `starred_expression `
19331933 flexible_expression_list: `flexible_expression ` ("," `flexible_expression `)* [","]
19341934 starred_expression_list: `starred_expression ` ("," `starred_expression `)* [","]
You can’t perform that action at this time.
0 commit comments