我对python很陌生。我需要重复循环,要求用户选择一个选项,然后运行命令并重复直到用户选择退出。如果用户选择其他选项,程序必须不断要求他们选择一个值,直到他们选择一个正确的值。到目前为止,我的计划并不顺利。如果可能的话,我希望保持这种状态。有人能够帮助吗?非常感谢!python 2.7.3 while循环
print """
How do you feel today?
1 = happy
2 = average
3 = sad
0 = exit program
"""
option = input("Please select one of the above options: ")
while option > 0 or option <=3:
if option > 3:
print "Please try again"
elif option == 1:
print "happy"
elif option == 2:
print "average"
elif option == 3:
print "sad"
else:
print "done"
停止循环使用'input'在Python 2是关于安全方面有不好的想法。使用'raw_input'并将结果转换为一个'int'(或者只是使用字符串)。 – Matthias