# [Tutor] Find out if a number is even or not

nick at javacat.f2s.com nick at javacat.f2s.com
Fri Oct 15 13:57:12 CEST 2004

Now you've show me the modulus (%) operator I remember seeing it used on this
list several times.

Thanks again,
Nick.

Quoting Kent Johnson <kent_johnson at skillsoft.com>:

> Nick,
>
> You need the % (modulus) operator. a % b gives the remainder when a is
> divided by b. So a % 2 == 0 tests for even:
>
>  >>> for i in range(10):
> ...   print i, i%2
> ...
> 0 0
> 1 1
> 2 0
> 3 1
> 4 0
> 5 1
> 6 0
> 7 1
> 8 0
> 9 1
>
> Kent
>
> At 12:00 PM 10/15/2004 +0100, nick at javacat.f2s.com wrote:
> >Hi group,
> >
> >Im sure this is simple to do, but Ive just been looking through the python
> >docs
> >and the archive of this mailing list and cant find what Im after.
> >
> >I just want to know if a number is even or not.
> >
> >I've had a look at the math package but that doesnt seem to have anything
> this
> >simple in it.
> >
> >I thought something like
> >
> > >>> if 10 div 2 == 0 : print 'even'
> > >>> else : print 'odd'
> >
> >but obviously that doesnt work.
> >
> >Sorry for such a basic question, but I really cant find out how to do this.
> >
> >Kind regards
> >Nick.
> >
> >
> >
> >
> >
> >-------------------------------------------------
> >Everyone should have http://www.freedom2surf.net/
> >_______________________________________________
> >Tutor maillist  -  Tutor at python.org
> >http://mail.python.org/mailman/listinfo/tutor
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>

-------------------------------------------------
Everyone should have http://www.freedom2surf.net/