我需要python不断询问raw_input答案是否与1或2不同。
下面是示例:
print """What do you want me to do?
1) Press 1 if you want to .....
2) Press 2 if you want to ....."""
while True:
answer1 = raw_input(" => ")
if (answer1 == 1):
....
....
elif (answer1 == 2):
....
....
elif (answer1 != 1 or 2) or answer1.isalpha():
print "I need 1 or 2"问题是,如果用户输入1或2,python也会一直询问raw_input,我哪里错了?
发布于 2015-07-02 14:55:39
如果answer为1或2,则应在if和elif块中放入一条break语句以中断while循环。
示例:
if (answer1 == 1):
....
....
break
elif (answer1 == 2):
....
....
breakhttps://stackoverflow.com/questions/31177423
复制相似问题