← Все вопросы
Что значит знак % в Python?
13
Видел 7 % 3. Это проценты? И почему результат 1?
3 ответа
22
✓ Принятый ответ — помог автору
Это остаток от деления (модуль), а не проценты. 7 % 3 = 1, потому что 7 делится на 3 два раза по 3 (=6), и остаётся 1.
Очень частый приём — проверка на чётность:
if n % 2 == 0:
print("чётное")
else:
print("нечётное")
Ещё % достаёт последнюю цифру числа: 123 % 10 = 3.
Вера Данилова о, про последнюю цифру не знал, удобно 👍 · 21 месяц назад
6
Остаток от деления.
4
В строках % ещё используется для старого форматирования ("%d" % x), но это устаревший стиль, сейчас лучше f-строки.
Ваш ответ
Войдите, чтобы ответить на вопрос.