所以,我有这本字典,在其中我必须存储一些作为输入提供的名称和数字,然后我必须检查给定名称是否在字典中,如果是,那么我应该打印该名称及其相应的电话号码值,在输入未结束之前我应该这样做...。我认为我做错了,有人可以建议我一旦用户输入结束就如何终止循环...
我尝试使用try try块,但失败了,因为一旦输入结束它不会停止接受输入...我有一个问题,一旦接受输入并检查字典是否具有该键:值对,应该检查另一个输入,如果没有输入,它应该终止循环,但是仍然继续。下面是我正在使用的代码...
Q = []
while True:
try:
Q.append(input())
except EOFError:
break
我希望一旦用户输入停止,则while循环应自动停止,就像输入是
sam 123
tom 321
john 345(last input)
在最后一次输入之后,while块应该停止,控制权应该转到下一条语句,但是失败,再次提示输入。
答案 0 :(得分:1)
您可以在while循环中评估输入。
while input():
print("still inputting")
这将在输入为空时(按返回按钮将任何输入都按下时)中断循环