Altcademy - a Forbes magazine logo Best Coding Bootcamp 2023

How to exit Python in terminal

Getting Started with Terminal

The terminal, also known as the command line interface (CLI), is a powerful tool for interacting with your computer. Just like how you can navigate through your computer using a mouse, you can also navigate and perform actions through the terminal by typing in commands.

Let's imagine the terminal as a super-powered text messaging app. When you type a message and send it, your computer reads it and does what you asked. The messages we send in this app are called 'commands'.

Now, let's put our imaginative hats on and pretend that we are in a world where Python is a language we speak to communicate with our computer.

Speaking Python in the Terminal

In this world, where Python is our language, we can start a conversation with our computer by typing python in the terminal and pressing enter. This opens up a Python interactive shell, which is a fancy way of saying that our computer is now ready to understand and respond to our Python commands.

$ python

This is like entering a Python speaking world. As long as we're in here, we're expected to speak Python. If we try to speak another language, our computer will get confused and throw an error, which is its way of saying, "Sorry, I didn't understand that."

Exiting Python in the Terminal

So, what if you want to stop speaking Python and go back to your normal terminal language? This is like wanting to exit the Python world.

To do this, you use the command exit() or press CTRL + D.

>>> exit()

Now, you might wonder why we have to use a command to exit. Here's an analogy to help understand this. Imagine you're in a video call. You're in it until you decide to leave. To leave, you have to click on the 'End Call' button. Similarly, when you start a Python shell, you are in the Python world until you decide to exit. To exit, you use the 'End Call' button of the Python world, which is the exit() command or CTRL + D.

What Happens When You Exit Python in the Terminal?

Exiting the Python shell means you're telling your computer that you're done speaking Python for now. It's like telling your friend on the call that you're done chatting and want to hang up.

Your computer, being the obedient friend it is, will close the Python shell and take you back to the normal terminal. This means you can start using your usual terminal commands again.

What If I Want to Speak Python Again?

If you want to speak Python again, you can simply start a new Python shell by typing python in your terminal and pressing enter. You can go in and out of the Python world as many times as you like.


The terminal is like a magic door that transports you to different worlds. In each world, you speak a different language and can do different things. The Python world is just one of these many worlds. To enter it, you just need to knock on the door by typing python. To exit, you simply tell your computer that you're done by using exit(). And just like that, you're back in the comfort of your own world, ready to embark on your next adventure.

Remember, the key to mastering any language, including Python, is practice. The more you practice, the more comfortable you'll become. So, don't be afraid to dive in and explore the Python world. You never know what you might discover!

Happy coding!