Справочник · модуль 1 «Числа, переменные и ввод»
Остаток от деления %
Знак % даёт остаток. 7 % 2 даёт 1. Если остаток 0, число делится без остатка.
Сравнение из жизни
Сколько конфет останется, если раздать поровну.
Пример
print(17 // 5)
print(17 % 5)Результат
3 2
Учитель в уроке Семнадцать конфет раздаём пятерым детям. Каждому достанется по три. Это деление нацело, два слеша. Останется две конфеты. Остаток считает знак процента.
Запомнить
Знак процента — как конфеты, которые остались после дележа. Ноль значит, что поделили без остатка.
Частые ошибки новичков на этой теме
Кажется: Input() возвращает число
На самом деле:
input()всегда возвращает текст, даже если ввели цифры. Число получаем черезint().
Тема из урока 1.6 «Деление с остатком» курса PythonAZ — урок бесплатный.