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).
Обычно проверяют так:
if number%2 == 0:
...
Т.е. если остаток деления на два нулевой - то число чётное.
Еще иногда пишут так:
if number%2:
...
И код работает, ведь выражение if ждет bool значение, а 0/1 интерпретирую... Читать далее
If n % 2 == 0
.Если тебе было нужно только это, то у меня всё. Но если нужно проверку вызвать несколько раз, советую написать функцию.
Она будет выглядеть так:
Def n(x):
If x % 2 == 0:
return True (или return x, если нужно само... Читать далее
Точно так же, как и в любом другом языке программирования – с помощью оператора взятия остатка от деления "%". Если результат деления числа на 2 с помощью этого оператора равен нулю – число чётное, если нет – число нечётное.