【发布时间】:2012-03-15 16:37:36
【问题描述】:
我正在尝试在 Python 3 中创建一段代码,允许用户在多个选项之间进行选择。我已经尝试了几种方法,但似乎没有一个是正确的方法。
示例尝试:
usr_input = input("Input: ")
while (usr_input != '1') | (usr_input != '2'):
if usr_input == '1':
search()
elif usr_input == '2':
sys.exit()
这样做的问题是脚本在输入错误的命令后挂起。
谁能给我正确的方法?
【问题讨论】:
-
您认为
|运算符的作用是什么?你有没有在>>>提示下试过看看?请尝试然后发布您对表达式(usr_input != '1') | (usr_input != '2')应该如何工作的解释。解释你背后的原因很重要。
标签: python if-statement python-3.x while-loop