<div dir="ltr"><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">
Nonsense - there are several other ways to break out of a loop. Raising an exception or returning for example</blockquote><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br>
</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">I do appreciate your response. I'd like you to examine how the "else" in question isn't relevant to the discussion of return or raise:</span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><div>>>> for i in range(10):</div><div>... print(1/0)</div>
<div>... else:</div><div>... print(100)</div><div>...</div><div>Traceback (most recent call last):</div><div> File "<stdin>", line 2, in <module></div><div>ZeroDivisionError: int division or modulo by zero</div>
</div><div>>>></div><div><div><div>>>> def eggs():</div><div>... for i in range(10):</div><div>... return 1234</div><div>... else:</div><div>... print(69)</div><div>...</div>
<div>>>> eggs()</div><div>1234</div></div></div><div>>>> </div><br></div>