在python中迭代列表时获取无效语法错误

在python中迭代列表时获取无效语法错误,python,list,loops,Python,List,Loops,我是Python新手。我尝试用python迭代列表,并以以下方式打印元素: for i in list print i 但我得到了这样一个错误: for i in list ^ SyntaxError: invalid syntax 我有一个类似的代码,运行良好: list_unique = [] for i in list: if i not in list_unique: list_unique.append(i)

我是Python新手。我尝试用python迭代列表,并以以下方式打印元素:

for i in list
    print i
但我得到了这样一个错误:

for i in list
                    ^
SyntaxError: invalid syntax
我有一个类似的代码,运行良好:

list_unique = []
for i in list:
    if i not in list_unique:
        list_unique.append(i)
我无法理解其中的区别。有人能帮忙吗?

您缺少一个“:”

在Python中,对于以“:”开头的新块,必须以for、if、while、def、class和其他语句结尾


在Python中,您必须以“:”

结束for、if、while、def、class和其他以“:”开头的新块语句。我不认为这个问题太离题了。是的,这只是一个输入错误,但对于初学者来说,这是一个非常重要的错误,而且编译器也帮不了什么忙。我认为这个问题应该保持开放。我知道这是一个小的语法错误,但它在调查中浪费了很多时间。。。。。不确定为什么它被标记为非主题。。。。。请保持开放,我不认为这个问题太离题了。是的,这只是一个输入错误,但对于初学者来说,这是一个非常重要的错误,而且编译器也帮不了什么忙。我认为这个问题应该保持开放。我知道这是一个小的语法错误,但它在调查中浪费了很多时间。。。。。不确定为什么它被标记为非主题。。。。。请让它一直开着
for i in list: #This one!
    print i