¿Qué significa el signo de porcentaje en Python
En el tutorial hay un ejemplo para encontrar números primos:
>>> 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 el doble==
es una prueba de igualdad, pero no entiendo elif n % x
parte. Al igual que puedo caminar verbalmente a través de cada parte y decir qué hace la declaración para el ejemplo. Pero no entiendo cómo cae el signo de porcentaje.
Que haceif n % x
realmente decir?