Оператор остатка от деления
Часть раздела Основы путешествия по 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 остаётся в качестве остатка.
Задание
НовичокНапиши код, который инициализирует три переменные: a, b и c значениями 9, 2 и 11 (соответственно).
После этого инициализируй следующие переменные:
d, в которой будет храниться результат деленияaпо модулю2e, в которой будет храниться результат деленияbпо модулю3f, в которой будет храниться результат деления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}")В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счёта
Приветственное сообщениеПолучение ввода13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПринадлежность2Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python