edit :yeah wut he said
Difference is when key is not down, but has been pressed.
Its customary to use key is down if you want a constant event.. well constant while its down anyway.
Example: right arrow key is down
object move right
or
up arrow pressed
object jump