打破一个提示输入列表的for循环?

时间:2017-02-05 17:50:39

标签: python python-3.x

我试图创建一个简单的程序来接受'销售额的输入'单独为一周中的每一天,然后总计值并显示它们 我有一个接受7个输入的循环,但是如果输入少于7个,我希望用户能够输入'q'来打破循环。 这就是我所拥有的:

sales = []
for i in range(0, 7):
    sales.append(input("> "))
    if 'q':
        break

它给了我一个NameError,但我尝试过各种各样的事情 我已完成if sales/input/raw_input == "q": 我还将q设置为等于变量,但是在一次迭代后终止了我的循环。

1 个答案:

答案 0 :(得分:3)

将输入存储在变量中,以便您可以重复使用它而无需用户重新输入值

user_input = input("> ")
if user_input == "q":
    break
sales.append(user_input)