From the Python online documentation:
The % (modulo) operator yields the remainder from the division of the
first argument by the second. The numeric arguments are first
converted to a common type. A zero right argument raises the
ZeroDivisionError exception. The arguments may be floating point
numbers, e.g., 3.14%0.7 equals 0.34 (since 3.14 equals 4*0.7 + 0.34.)
The modulo operator always yields a result with the same sign as its
second operand (or zero); the absolute value of the result is strictly
smaller than the absolute value of the second operand 1.
6. Expressions - Binary arithmetic operations - Modulo operator
A prime number ads no necessary improvement of degradation, the operator behaviour prevails.
If your looking to get the division and remainder in one go, you're looking for the divmod() function.