在python中检查输入是否结束

时间:2019-06-24 10:50:11

标签: python dictionary input

所以,我有这本字典,在其中我必须存储一些作为输入提供的名称和数字,然后我必须检查给定名称是否在字典中,如果是,那么我应该打印该名称及其相应的电话号码值,在输入未结束之前我应该​​这样做...。我认为我做错了,有人可以建议我一旦用户输入结束就如何终止循环...

我尝试使用try try块,但失败了,因为一旦输入结束它不会停止接受输入...我有一个问题,一旦接受输入并检查字典是否具有该键:值对,应该检查另一个输入,如果没有输入,它应该终止循环,但是仍然继续。下面是我正在使用的代码...

Q = [] while True: try: Q.append(input()) except EOFError: break

我希望一旦用户输入停止,则while循环应自动停止,就像输入是

sam 123 tom 321 john 345(last input)

在最后一次输入之后,while块应该停止,控制权应该转到下一条语句,但是失败,再次提示输入。

1 个答案:

答案 0 :(得分:1)

您可以在while循环中评估输入。

while input():
    print("still inputting")

这将在输入为空时(按返回按​​钮将任何输入都按下时)中断循环