O que o sinal de porcentagem significa em Python
No tutorial, há um exemplo 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')
...
Eu entendo que o duplo==
é um teste de igualdade, mas não entendo oif n % x
part. Como se eu pudesse verbalmente percorrer cada parte e dizer o que a declaração faz para o exemplo. Mas não entendo como o sinal de porcentagem cai.
O queif n % x
diz mesmo?