Олег Марков
Проверка на четность в Python
Введение
Проверка числа на четность или нечетность — базовая операция, часто встречающаяся при анализе данных, фильтрации элементов и написании алгоритмов. Python предоставляет простые способы определить, является ли число четным, используя арифметические операторы и условия. В этой статье мы разберём, как проверять числа на четность на практике.
Проверка с помощью остатка от деления
Самый простой способ проверить четность — использовать оператор % для получения остатка от деления на 2.
x = 10
if x % 2 == 0:
print("Число четное")
else:
print("Число нечетное")Если остаток равен 0, число четное; иначе — нечетное. Этот способ является универсальным и применяется для любых целых чисел.
Для системного освоения работы с числами и базовых операций Python, включая проверки условий, рекомендуем курс Основы Python. Курс содержит 209 уроков, 34 упражнения, AI-тренажёры для практики 24/7 и живое ревью наставников. Он помогает закрепить знания на практике и научиться применять условия в реальных задачах.
Использование логических выражений
Можно комбинировать проверку четности с другими условиями для более сложной логики:
x = 15
if x % 2 == 0 and x > 0:
print("Положительное четное число")
elif x % 2 != 0 and x > 0:
print("Положительное нечетное число")
else:
print("Отрицательное число или ноль")Логические выражения позволяют расширять проверку и фильтровать числа по нескольким критериям одновременно.
С помощью функций
Для удобства проверки можно оформить проверку в функцию:
def is_even(number):
return number % 2 == 0
print(is_even(8)) # True
print(is_even(7)) # FalseФункции помогают повторно использовать логику проверки в разных частях кода.
Частые ошибки
- Применение
% 2к числам с плавающей точкой без преобразования вint. - Использование оператора
/вместо//для целочисленного деления при других вычислениях. - Забытие обработки отрицательных чисел и нуля при логических проверках.
Частозадаваемые вопросы
Можно ли проверять на четность float?
Не рекомендуется, сначала нужно преобразовать число в int.
Что вернёт выражение is_even(0)?
0 считается четным числом.
Как объединить проверку на четность с другими условиями?
Использовать логические операторы and, or, not в условных выражениях.
Заключение
Проверка числа на четность в Python выполняется просто с помощью оператора %, логических выражений или функций. Эти навыки необходимы для фильтрации данных, анализа чисел и написания алгоритмов.
Для более глубокого изучения работы с числами, условиями и функциями Python рекомендуем курс Основы Python. Курс позволяет закрепить знания через практику и применять их в реальных задачах.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев