如何使用循环将多个原始输入附加到列表?

时间:2014-09-04 06:42:27

标签: python

标题很有说服力。

这是我在的地方:

itemlist = list()
new_item = raw_input ("Input new item: ")

if new_item == "Done": break
else:
    itemlist.append(new_item)
    print itemlist
    continue

我对此很新,所以我偶尔会遇到“正常”和“中断”功能的问题,所以我一直都会遇到错误

至于打印项目列表,我永远不会结束所以我必须手动取消它(CTRL + C)

我只是想要它所以它会循环回来并让我继续输入新项目,直到我输入“完成”。

我知道这可能是一个简单的解决方案。

1 个答案:

答案 0 :(得分:2)

在python中使用的惯用法是while True:

itemlist = list()
while True:
  new_item = raw_input ("Input new item: ")
  if new_item == 'Done':
    break
  itemlist.append(new_item)