En el tutorial no es un ejemplo para la búsqueda de números primos.¿Qué significa el signo de porcentaje en Python 3.1
>>> for n in range(2, 10):
... for x in range(2, n):
... if n % x == 0:
... print(n, 'equals', x, '*', n//x)
... break
... else:
... # loop fell through without finding a factor
... print(n, 'is a prime number')
...
entiendo que la doble == es una prueba para la igualdad, pero no entiendo la parte "si n% x". Como puedo recorrer verbalmente cada parte y decir lo que hace la afirmación para el ejemplo. Pero no entiendo cómo cae el signo de porcentaje. ¿Qué dice "si n% x" en realidad?
FYI, se llama división euclidiana –