On Feb 3, 2008 11:50 AM, Eivind Eklund <eeklund / gmail.com> wrote: > The variable is not "pass"-based - it is "scope" based, ie, it only > exists inside a particular *lexical* - that is, textual - part of your > program (in this case, your if statement, NOT the loop). This was slightly clumsily written; the variable leak through to the end of the block, but isn't present for the entire loop. Sebastians description is correct. Eivind.