このコードでいくつかの間違った答えを得ています。たとえば、9 は素数として表示されます。私の問題はブレークの使用にあると思いますが、誰かが私に尋ねたこの単純なコードの何が問題なのかを論理的に理解できないようです。
for number in range(0, 1000):
for x in range(2, number):
if (number % x == 0):
break
else:
print x
break