Menu
CoddyTech

Оператор остатка от деления

Часть раздела Основы путешествия по Python на Coddy. Урок 11 из 77.

Оператор остатка от деления % показывает, что остаётся после деления одного числа на другое.

result = dividend % divisor
  • dividend: Делимое.
  • divisor: Число, на которое делят делимое.
  • result: Остаток от деления.

Например

result = 10 % 3

Здесь 10 делится на 3. 3 помещается в 10 три раза, остаток — 1. Значит, result будет равен 1.

Обычно операцию взятия остатка используют, чтобы проверить, является ли число чётным или нечётным:

  • Если число чётное, при делении на 2 остаток будет равен 0.
  • Если число нечётное, при делении на 2 остаток будет равен 1.

Чтобы проверить это в коде, мы используем оператор ==, который проверяет, равны ли два значения друг другу. Например, result == 0 задаёт вопрос: «равно ли result 0?»

Особый случай: если делимое меньше делителя, результатом будет само делимое.

Например:
5 % 8 = 5
Почему? Поскольку 8 не может поместиться в 5 даже один раз, все 5 остаётся в качестве остатка.

challenge icon

Задание

Новичок

Напиши код, который инициализирует три переменные: a, b и c значениями 9, 2 и 11 (соответственно).

После этого инициализируй следующие переменные:

  • d, в которой будет храниться результат деления a по модулю 2 
  • e, в которой будет храниться результат деления b по модулю 3
  • f, в которой будет храниться результат деления c по модулю 10

Посмотри на результат и выясни, как разные делимые и делители влияют на результат.

Попробуйте сами

# Введите свой код ниже


# Не изменяйте строку ниже
print(f"a = {a}")
print(f"b = {b}")
print(f"c = {c}")
print(f"d = {d}")
print(f"e = {e}")
print(f"f = {f}")
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Python