Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用循环获取输入以填充列表_Python_Loops - Fatal编程技术网

Python 使用循环获取输入以填充列表

Python 使用循环获取输入以填充列表,python,loops,Python,Loops,嘿,伙计们,我正在尝试创建一个简单的python程序,在这个程序中,我要求用户输入数字并将其存储在一个列表中,当用户完成输入后,我打印出用户输入的最大值。到目前为止我有 my_list=[] value=input("Enter a value") while value!=0: my_list+=[value] value=input() print my_list print max(my_list) 但这里的问题是,我无法想象如何在不说值的情况下结束循环=0因此,

嘿,伙计们,我正在尝试创建一个简单的python程序,在这个程序中,我要求用户输入数字并将其存储在一个列表中,当用户完成输入后,我打印出用户输入的最大值。到目前为止我有

my_list=[]
value=input("Enter a value")
while value!=0:
    my_list+=[value]
    value=input()
    print my_list
print max(my_list)
但这里的问题是,我无法想象如何在不说值的情况下结束循环=0因此,如果用户输入0作为整数,我的代码将停止。有什么建议吗

list(iter(lambda:raw_input("Enter A Value(or enter to quit):"),""))

是一种有趣的方式(如果您使用的是python 2)(在python2x中使用
input
通常是个坏主意,最好使用
raw\u input

我不清楚您想要实现什么。当用户键入0时,循环将退出。这不是你想要的吗?
原始输入(“输入一个值(或“端到端”)
?但是如果用户输入的是这些数字中最大的1、2、4、0,7在这种情况下,当用户输入0时,我的程序将退出,之后的数字将不被输入如果我想在用户输入结束时停止循环,我只需在值时执行=结束:当我这样做时,它似乎不起作用,我明白了。谢谢你的帮助嗯,我还没有用过iter b4。我将不得不搜索它,看看它能做什么。谢谢