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
私が間違っているアイデアはありますか?