Остаток от деления чисел можно найти
с помощью оператора %.
Давайте разберемся чем отличается операция
нахождения остатка от деления от простого деления.
Начнём с деления так хорошо знакомого
нам со школы. При делении
5 / 2, у
нас получается число 2.5.
Простыми словами, это значит, что в числе 5 помещается
2.5 раза число 2.
При нахождении остатка от деления, напр., 5 % 2
остатком является 1. На первый взгляд,
результат странный. Но если разобраться,
то выходит, что в 5 число
2 помещается 2 раза:
2 * 2 = 4. А сколько
остается от пяти, когда отнимем от него
все двойки? Для этого проведем
операцию: 5 - 4 = 1.
Выходит, что оператор % заменяет
нам две операции по нахождению остатка от деления.
Для чего же нам нужен такой остаток? В самом
распространенном случае, чтобы определить
является ли число чётным или нечётным. Для этого
мы должны найти остаток от числа
при делении на 2:
res1 = 4 % 2
print(res1) # выведет 0
res2 = 5 % 2
print(res2) # выведет 1
Таким образом, если число делится на
2 без остатка, т.е.
результатом будет 0,
то оно чётное. Если же остаток
равен 1,
то число является нечётным.