我在用python打印列表时遇到问题。我想用下面的代码打印出列表中的所有项目,特别是最后两行。
def primefind(n):
mylist = []
x = 3
while (x < n/2):
if ((n % x) == 0):
mylist.append(x)
x = x + 2
for item in mylist:
print item
运行此命令时出现语法错误。它在最后一行突出显示“item”。据我所知,它的语法是正确的,所以我很困惑!即使这个站点显示的语法与我使用的http://effbot.org/zone/python-list.htm#looping相同
你知道我哪里做错了吗?
您正在使用Python 2.x语法和3.x解释器。
print
是Python 3.x中的一个函数,因此应该使用相反。
相关问题 更多 >
编程相关推荐