Обычно проверяют так:
if number%2 == 0:
...
Т.е. если остаток деления на два нулевой - то число чётное.
Еще иногда пишут так:
if number%2:
...
И код работает, ведь выражение if ждет bool значение, а 0/1 интерпретируются как False/True.
Но лучше писать как в первом варианте. Понятней что происходит.