Pythonでリストを印刷しようとすると問題が発生します。次のコード、具体的には最後の2行を使用して、リスト内のすべてのアイテムを印刷したいと思います。
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
これを実行すると、構文エラーが発生します。最後の行の「アイテム」を強調表示します。構文的に正しいと言える限り、混乱しています。このサイトでさえ、私が使用したのと同じ構文を示していますhttp://effbot.org/zone/python-list.htm#looping
私が間違っているアイデアはありますか?