Как проверить чётность числа
Число чётное, если делится на 2 без остатка. В Python остаток от деления даёт оператор %.
Оператор остатка %
Выражение n % 2 возвращает остаток от деления на 2. Если он равен нулю — число чётное, иначе нечётное. Проверяем это условием if/else.
n = 7
if n % 2 == 0:
print('чётное')
else:
print('нечётное') # нечётное
Почему так работает
У чётных чисел (2, 4, 6…) остаток от деления на 2 равен 0, у нечётных (1, 3, 5…) — 1. Оператор % — универсальный инструмент: так же проверяют кратность любому числу (n % 3 == 0 — делится на 3).
Компактный вариант
Результат проверки можно сразу положить в переменную через тернарный оператор: label = 'чётное' if n % 2 == 0 else 'нечётное'. Но на старте нагляднее обычный if/else.
Частые вопросы
Что делает %? Возвращает остаток от деления, а не саму дробь.
Как проверить кратность 5? Через n % 5 == 0.
Начать игру бесплатно