<div dir="ltr">We had quite a lengthy discussion on for/else in October 2009<div><a href="http://mail.python.org/pipermail/python-ideas/2009-October/thread.html#5924">http://mail.python.org/pipermail/python-ideas/2009-October/thread.html#5924</a></div>
<div><br>Guido mentioned:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I would not have the feature at all if I had to do it over. I would *not* choose another keyword. But I don't see the same level of danger in it that some here see.<br>
I am also against adding a syntax warning for this [[loops with else but without break]]. It belongs in pylint etc.</blockquote><div><br></div><div><a href="http://mail.python.org/pipermail/python-ideas/2009-October/006157.html">http://mail.python.org/pipermail/python-ideas/2009-October/006157.html</a> <br>
<br>Personally I'd prefer "if not break:" over "else:" but as we're stuck where we are today I'm just going to encourage people not to use the construct at all.</div><div><br></div><div><br>
</div><div>Yuval<br></div></div>