On 2008-01-29, Jeremy Sanders <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] wrote: > >> Any elegant way of breaking out of the outer for loop than below, I >> seem to have come across something, but it escapes me >> >> for i in outerLoop: >> for j in innerLoop: >> if condition: >> break >> else: >> continue >> break > > Perhaps Python needs a "continue N" or a "break N" statement :-) > > for i in outerLoop: > for j in innerLoop: > if condition: > break 2
Just fake it with an exception class LoopBreaker(Exception): pass try: for i in outerLoop: for j in innerLoop: if condition: raise LoopBreaker except LoopBreaker: pass -- Antoon Pardon -- http://mail.python.org/mailman/listinfo/python-list