因此,代替Python基本上遵循级联脚本,因为它通常会发生,它永远不会结束,除非你键入“结束”,你可以问任何问题而不是&再次?
我基本上创建一个机器人,你基本上通过输入'Cofo,激活'激活它,它会回复'Cofo激活,我今天可以帮你什么?'从那里你可以问它'今天的天气是什么'和'什么是9 + 4'等等。有点像贾维斯,但没有实际的演讲,更多的文字为基础。
对不起,我没有给出一个很好的解释,我无法解释我的想法,但希望你理解。
答案 0 :(得分:0)
使用while循环执行此操作的方法:
while True:
user_data = raw_input('What do you want? ')
if user_data == 'quit': break
else:
print 'I can\'t do "{}" yet.'.format(user_data)
所有这个脚本都回显你的输入,所以忽略细节 - 主要是循环运行直到用户输入'quit'(或你想指定的任何单词)。
答案 1 :(得分:0)
如@ cricket_007所述,您需要一个while
循环。请查看tutorial以获取简单的介绍,并docs查看正式的语法定义。
无限期地询问用户输入是一种常见模式,请务必查看this canonical question关于相关问题:在提供有效响应之前询问用户输入。