Michael Spencer wrote:
> Just replace:
> for y in list2:
> with:
> if True:
Of course. I knew it would be blindingly obvious. Sometimes you just
can't shake the blinders off though. Thanks.
> Note that neither the `if` nor the `for` statement actually creates a
> new scope.
Good cat
Edward Elliott wrote:
...
>
> for x in list1:
> i += 1
> # for y in list2:
> print x * i
>
> and have the print line execute as part of the for x block. In other
> words, I want the block with print to be in the scope of the for x loop.
> But instead it raises a SyntaxError bec