>>> for n in xrange(2, 10):
... for x in xrange(2, n):
... if n % x == 0:
... print n, "=", x, "*", n/x
... break
... else:
... print n, "- простое число"
...
2 - простое число
3 - простое число
4 = 2 * 2
5 - простое число
6 = 2 * 3
7 - простое число
8 = 2 * 4
9 = 3 * 3
и получил:
3 -простое число
4 = 2 * 2
5 -простое число
5 -простое число
5 -простое число
6 = 2 * 3
7 -простое число
7 -простое число
7 -простое число
7 -простое число
7 -простое число
8 = 2 * 4
9 -простое число
9 = 3 * 3
Почему так?
Не забудьте проверить, вдруг это только у меня.