Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

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

ПрограммированиеData science+3
Анонимный вопрос
  ·   · 17,5 K
Математик и программист Python.  · 15 июл 2022
num1 = 10
num2 = 7
num3 = 5
if num1 % 2 == 0: #первый способ
    print('num1 четное')
if num2 % 2: #второй способ
    print('num2 нечетное')
if not num3 % 2: #третий способ
    print('num3 четное (это не выведется)')
Эти способы основаны на операторе остатка %. a % b == 0 значит, что а дает при делении на b остаток 0 (a делится на b). 
Вывод:
num1 четное
num2 нечетное
Программист. ML, DataSience, Python  · 30 апр 2022
Обычно проверяют так: if number%2 == 0: ... Т.е. если остаток деления на два нулевой - то число чётное. Еще иногда пишут так: if number%2: ... И код работает, ведь выражение if ждет bool значение, а 0/1 интерпретирую... Читать далее
1 эксперт согласен
В Python не плох.   · 29 апр 2022
If n % 2 == 0 .Если тебе было нужно только это, то у меня всё. Но если нужно проверку вызвать несколько раз, советую написать функцию. Она будет выглядеть так: Def n(x): If x % 2 == 0: return True (или return x, если нужно само... Читать далее
2 эксперта согласны
Программист-любитель  · 27 апр 2022
Точно так же, как и в любом другом языке программирования – с помощью оператора взятия остатка от деления "%". Если результат деления числа на 2 с помощью этого оператора равен нулю – число чётное, если нет – число нечётное.
2 эксперта согласны
Для полноты картины, вот так выглядит сниппет: if variable % 2 == 0: # число чётное else: # число нечётное... Читать дальше