Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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_Python 3.x_List - Fatal编程技术网

Python 我可以循环一个空列表吗?

Python 我可以循环一个空列表吗?,python,python-3.x,list,Python,Python 3.x,List,是否可以循环一个空列表?如果可以,循环运行时它的输出值是多少?我正在尝试循环列表,如果列表为空且名称不匹配,它将打印“名称不在列表上”,如果是,它将打印“名称在列表上”。不,您不能在空列表上迭代,因为其中没有项目。 您应该先填充列表,然后尝试您的算法 另外,检查if else语句上的缩进。在python中,我们使用了4个空格。您可以尝试name.append(输入(“您的名字”)将字符串添加到列表中 在python中,不能在空列表中使用for循环这是否回答了您的问题?您尝试使用的算法是错误的,即

是否可以循环一个空列表?如果可以,循环运行时它的输出值是多少?我正在尝试循环列表,如果列表为空且名称不匹配,它将打印“名称不在列表上”,如果是,它将打印“名称在列表上”。

不,您不能在空列表上迭代,因为其中没有项目。 您应该先填充列表,然后尝试您的算法


另外,检查if else语句上的缩进。在python中,我们使用了4个空格。

您可以尝试
name.append(输入(“您的名字”)
将字符串添加到列表中


在python中,不能在空列表中使用for循环

这是否回答了您的问题?您尝试使用的算法是错误的,即使列表不是空的。是的,您可以循环一个空列表,但将有0次迭代。
names = []

name = input("What is your name")

for x in names: 
    if x != name:
        print("The name is not on the list")
    else:
        print("The name is on the list")