我遇到了一个问题,我希望用户能够输入文本来调用函数。除了一件事,它完美无缺。 :/一旦输入了什么东西,事后就无法做到。解决它的唯一方法是再次运行程序,这是不方便的。我花了很多时间寻找答案并需要帮助。我也认为像我这样的其他业余爱好者也可能想知道这一点。 代码示例:
x = raw_input('test1')
if x == 'x':
print 'test2'
结果:
test1x
test2
x
'x'
正如你所看到它工作一次然后停止工作。为了记录我正在使用Python 2.希望这可以解决:)
答案 0 :(得分:2)
如果要编程以保持运行,则需要使用循环。 这是一个简单的例子:
while True:
n = raw_input("Please enter 'hello':")
if n.strip() == 'hello':
break
程序将继续运行,直到您键入hello
答案 1 :(得分:0)
您可以使用以下功能
def call():
input = raw_input('input: ')
if input == 'yes':
print 'yes'
call()
call()
答案 2 :(得分:0)
last_data = ''
while last_data != 'yes':
input = raw_input('ENTER SOMETHING: ')
#do whatever you want with input
last_data = raw_input('DO YOU WANT TO QUIT? (yes/no): ')