[Tutor] How to exit this loop in the interpreter
simonyan at fedoraproject.org
Thu May 3 16:22:10 CEST 2012
On Thu, May 3, 2012 at 9:57 PM, <spawgi at gmail.com> wrote:
> Hello all,
> I have encountered the following scenario.
> Here is the code - on IDLE on Windows XP.
> *>>> while True:
> number = raw_input("enter number - ")
> print number * number
> except ValueError:
> print "invalid number"
> print "unspecified exception"
> 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:
number = raw_input("enter number - ")
print number * number
print "invalid number"
print "unspecified exception"
print "other conditions"
> Thanks and Regards,
> We can do it and do it better.
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
YeeYaa (Simon Yan)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor