Trying To Catch Invalid User Input
Victor Subervi
victorsubervi at gmail.com
Sun Aug 23 11:04:57 EDT 2009
Hi;
I have the following:
style = raw_input('What style is this? (1 = short, 2 = long): ')
flag = 0
while flag == 0:
if (style != 1) or (style != 2):
style = raw_input('There was a mistake. What style is this? (1 = short,
2 = long): ')
else:
flag = 1
I would think this would catch errors and permit valid values, but it
doesn't. If I enter an erroneous value the first time, and the second time a
good value, it doesn't break the loop. Why?
TIA,
Victor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090823/eb7955cb/attachment.html>
More information about the Python-list
mailing list