On Thu, May 3, 2012 at 9:57 PM, <spa...@gmail.com> wrote: > Hello all, > > I have encountered the following scenario. > Here is the code - on IDLE on Windows XP. > > *>>> while True: > try: > number = raw_input("enter number - ") > print number * number > except ValueError: > print "invalid number" > except: > print "unspecified exception" > else: > print "other conditions" > > > enter number - 3 > unspecified exception > * > What I noticed is that no matter, what input I give, I cannot exit this > loop. I have tried control-C, control-D etc. all the keys. So how can I > exit from this loop? >
If you simply want to stop after an exception was caught, you can insert "break" after each print line. Like below: >>> while True: try: number = raw_input("enter number - ") print number * number except ValueError: print "invalid number" break except: print "unspecified exception" break else: print "other conditions" break > > Thanks and Regards, > Sumod > > -- > http://spawgi.wordpress.com > We can do it and do it better. > > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor > > -- Regards, YeeYaa (Simon Yan) http://simonyan.fedorapeople.org/
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor