> I'm not sure if this is good practice, but I could assign a variable within > the while loop, that is assigned something that will then break the outer > loop. > > while True: > breakout = True > <do something> > for i in items: > if i > 10: > breakout = False > else: > <do something> > if break is False: > break > > Is the above do-able? Is there a better way?
this will work (once you fix the typo), but i prefer the previous solution by A.T. since you're trying to do the same thing. my original suggestion would've been to expand on the problem to find a proper case to break out of each individual loop separately, i.e., you have a reason to break out of the inner one, and a different reason for breaking out of the outer one. but in your case, it looks like you're trying to break out of both due to a single reason, and for that, A.T.'s solution is a more elegant way to do what you just did above. cheers, -- wesley - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Core Python Programming", Prentice Hall, (c)2007,2001 "Python Fundamentals", Prentice Hall, (c)2009 http://corepython.com wesley.j.chun :: wescpy-at-gmail.com python training and technical consulting cyberweb.consulting : silicon valley, ca http://cyberwebconsulting.com _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor