Как проверить, является ли число четным в Python 3? 🤔

Как проверить четное ли число в Python 3?

Чтобы проверить, является ли число четным в Python 3, можно использовать оператор остатка от деления %. Для этого следует выполнить следующую операцию:

число % 2 == 0

Если это условие возвращает True, значит число четное, если False - нечетное.

Например, вот как проверить, является ли число 10 четным:

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

При выполнении этого кода, консоль выведет:

Число 10 четное

Детальный ответ

Как проверить, является ли число четным в Python 3?

Когда работаем с числами в программировании, нередко возникает необходимость проверить, является ли число четным или нечетным. В языке программирования Python 3 это можно сделать несколькими способами. Давайте рассмотрим некоторые из них.

1. Использование оператора деления по модулю

Один из самых простых и распространенных способов проверки числа на четность - использование оператора деления по модулю (%). Четное число делится на 2 без остатка, поэтому при использовании оператора % с делителем 2, если остаток равен 0, это означает, что число четное.


number = int(input("Введите число: "))
if number % 2 == 0:
    print("Число", number, "является четным.")
else:
    print("Число", number, "является нечетным.")
    

В этом примере мы используем оператор % для проверки остатка от деления числа на 2. Если остаток равен нулю, мы выводим сообщение, что число четное, в противном случае выводим сообщение, что число нечетное.

2. Использование битовой операции "И"

Второй способ проверки четности числа в Python 3 - использование битовой операции "И". Четное число в двоичной системе имеет младший бит (последний бит) равный 0. Если применить битовую операцию "И" (&) к числу и маске, состоящей из одной 1 в младшем бите, то если результат равен 0, то число четное.


number = int(input("Введите число: "))
if number & 1 == 0:
    print("Число", number, "является четным.")
else:
    print("Число", number, "является нечетным.")
    

В этом примере мы используем битовую операцию "И" (&) для проверки младшего бита числа. Если результат равен 0, то число четное, в противном случае - число нечетное.

3. Использование функции divmod()

Третий способ проверки четности числа в Python 3 - использование функции divmod(). Функция divmod() выполняет деление с получением остатка, но возвращает и частное, и остаток в виде кортежа. Если остаток равен 0, то число четное.


number = int(input("Введите число: "))
quotient, remainder = divmod(number, 2)
if remainder == 0:
    print("Число", number, "является четным.")
else:
    print("Число", number, "является нечетным.")
    

В этом примере мы используем функцию divmod() для деления числа на 2 и получения остатка. Если остаток равен 0, то число четное, в противном случае - число нечетное.

4. Использование оператора проверки остатка % при числе 2^n

Если нам нужно проверить одновременно и четность числа, и его кратность степени двойки (т.е. степени 2), мы можем использовать оператор проверки остатка % с числом, являющимся степенью 2.


number = int(input("Введите число: "))
if number % 2 == 0:
    if number % 4 == 0:
        print("Число", number, "является четным и кратным 4.")
    else:
        print("Число", number, "является четным, но не кратным 4.")
else:
    print("Число", number, "является нечетным.")
    

В этом примере мы сначала проверяем четность числа, а затем, если оно четное, проверяем кратность 4. Если число четное и кратно 4, мы выводим соответствующее сообщение, иначе выводим другое сообщение. Если число нечетное, выводим сообщение о его нечетности.

Вывод

В этой статье мы рассмотрели несколько способов проверки числа на четность в языке программирования Python 3. Мы использовали оператор деления по модулю (%), битовую операцию "И", функцию divmod() и оператор проверки остатка % при числе 2^n. Все эти способы являются действенными и могут применяться в различных ситуациях в зависимости от требуемой логики вашей программы.

Видео по теме

Python. Проверка на четность/нечетность

12 Задача: Определить число четное или нечетное при помощи Python

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

Похожие статьи:

🔄 Как изменить список в Питоне?

🔥 Как удалять HTML теги из текста на Python: просто и быстро

🐢 Как изменить размер черепашки Python? Узнайте легкий способ! 😃

Как проверить, является ли число четным в Python 3? 🤔

Как выдать роль в Discord через бота Python: Подробное руководство

Python: Узнайте, сколько дней прошло с даты 🐍✨

Как избавиться от цифры в числе в Python? 🐍