Поиск четных чисел — это базовая задача в программировании, которую часто дают новичкам для практики. В этой статье мы рассмотрим, как определить четное число с помощью языка Python. Мы будем использовать несколько методов для выполнения этой задачи, чтобы вы могли выбрать наиболее подходящий для ваших нужд.

Что такое четное число?

Четное число — это целое число, которое делится на 2 без остатка. Примеры четных чисел: 2, 4, 6, 8, 10 и так далее. Нечетные числа, напротив, не делятся на 2 без остатка. Например, 1, 3, 5, 7, 9 и так далее.

Проверка числа на четность: простой способ

Самый простой способ проверить, является ли число четным, — это использовать оператор деления с остатком (%). Если остаток от деления числа на 2 равен 0, то число четное.

Псевдокод


1. Ввести число.
2. Если число % 2 равно 0:
3.     Вывести "Число четное".
4. Иначе:
5.     Вывести "Число нечетное".

Пример кода на Python



number = int(input("Введите число: "))


if number % 2 == 0:
    print("Число четное")
else:
    print("Число нечетное")

Результат выполнения


Введите число: 4
Число четное

Проверка четности числа в списке

Часто требуется проверить сразу несколько чисел. Рассмотрим, как определить четные числа в списке.

Псевдокод


1. Создать список чисел.
2. Для каждого числа в списке:
3.     Если число % 2 равно 0:
4.         Добавить число в список четных чисел.
5. Вывести список четных чисел.

Пример кода на Python



numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


even_numbers = []


for number in numbers:
    if number % 2 == 0:
        even_numbers.append(number)


print("Четные числа:", even_numbers)

Результат выполнения


Четные числа: [2, 4, 6, 8, 10]

Использование списковых включений для поиска четных чисел

Python предоставляет удобный способ создания новых списков на основе существующих с помощью списковых включений (list comprehensions). Это позволяет писать более компактный и читаемый код.

Псевдокод


1. Создать список чисел.
2. Создать новый список, содержащий только четные числа из исходного списка, используя списковое включение.
3. Вывести новый список.

Пример кода на Python



numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


even_numbers = [number for number in numbers if number % 2 == 0]


print("Четные числа:", even_numbers)

Результат выполнения


Четные числа: [2, 4, 6, 8, 10]

Задачи для самостоятельной работы

Задача 1: Определение четности чисел в пользовательском вводе

Напишите программу, которая принимает список чисел от пользователя (введенных через запятую), и выводит только четные числа из этого списка.

Пример работы программы:


    Введите числа через запятую: 1, 2, 3, 4, 5, 6
    Четные числа: 2, 4, 6
    

Задача 2: Поиск четных чисел в диапазоне

Создайте программу, которая запрашивает у пользователя два числа: начальное и конечное значения диапазона. Программа должна вывести все четные числа в этом диапазоне.

Пример работы программы:


    Введите начальное значение диапазона: 3
    Введите конечное значение диапазона: 15
    Четные числа в диапазоне: 4, 6, 8, 10, 12, 14
    

Задача 3: Фильтрация четных чисел в случайном списке

Напишите программу, которая генерирует список из 20 случайных чисел в диапазоне от 1 до 100. Программа должна отфильтровать и вывести только четные числа из этого списка.

Пример работы программы:


    Сгенерированный список: [34, 17, 23, 44, 58, 73, 29, 85, 62, 37, 41, 56, 97, 92, 18, 65, 11, 77, 89, 50]
    Четные числа: 34, 44, 58, 62, 56, 92, 18, 50
    

Заключение

В этой статье мы рассмотрели несколько способов определения четных чисел в Python: от простого использования оператора деления с остатком до применения списковых включений. Эти методы помогут вам эффективно работать с числами и списками, выполняя задачи по поиску четных чисел.

Теперь вы можете применять эти методы в своих проектах и задачах. Удачи в программировании!

Перейти к следующему уроку →