← Все вопросы

Что значит знак % в Python?

Задан 21 месяц назад871 просмотров3 ответа
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-строки.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект