这可能是不可能的,但是(在计算机打印某些内容后不设置变量)知道计算机是否最后打印了某些内容,或者用户。例如
answer = raw_input("Say something.")
if "ok" in answer.lower():
print "Yay!"
if "poo" in answer.lower():
print "That's very childish"
if (computer hasn't printed anything already):
print "I'm not very talkative."
我有很多 if 分支来处理用户输入,但是大量的 elifs 和 else 将不起作用。谢谢