Learn to Code via Tutorials on Repl.it!

← Back to all posts
Arrow Keys In Python
JWZ6 (752)

Hello Everyone!

Welcome back to another tutorial!

I usually try to make tutorials not in Python. I think that I can let this one slide in, though.


  • Curses (Python Module)
  • Detecting The Keys
  • Final Code
  • Ending

Curses (Python Module)

Do not be afraid! This module won't actually curse you. Anyways, to import the module, use import curses. Everytime you use curses, you must do curses.initscr(). You can turn it into a variable to save time. That will show the screen.


If you do not use the keypad, you would see some weird computer codes. You must use curses.initscr().keypad(). What goes inside the () is either 1 (true) or 0 (false). In order to start the arrow keys, use:

Detecting The Keys

Using input will not work. You must use curses.initscr().getch(). That's long, right? Anyways, once you have done that, you have the key codes. For the up arrow key, do curses.KEY_UP. For the down arrow key, use curses.KEY_DOWN. I think you know what the other 2 arrow key codes are. You might possibly have:

Final Code


Anyways, I hope this tutorial helped you. Please leave an upvote if it did. That's it for now...


P.S Check out my other arrow key tutorials:
Javascript and C++


"curses" lol

Bunnytoes (233)

@JWZ6 hey could you check out my tutorial with special animations, here it is tutorial

50ShadesofRay (1)

Thanks this was really helpful