Simple and straight forward logic. If modulo returns 0 means even or its odd 

Check given number is even or odd 

a=10

if a % 2 == 0 :
    print('Even Number')
else:
    print('Odd Number')

Print all even numbers within given range
n=10
for i in range(n+1):
    if i % 2 == 0:
        print('It is even : ',i)
    else:
        print('It is odd  : ',i)

Using lambda to print all even and odd numbers
n=10
lst  = [ i for i in range(n+1) ]
even = list(filter(lambda x: x % 2 == 0 , lst))
odd  = list(filter(lambda x: x % 2 != 0 , lst))

print('Even : ',even)
print('Odd  : ',odd)