×

Python exit commands

exit(), quit(), sys.exit(), os._exit()

In this tutorial, we will study exit commands used in the Python programming language.

Python is undoubtedly the choice of programmer and this is because of the in-built functions provided by it. Exit command is one of them. An exit command is used in python to make it easier and more manageable. These are all in-built functions provided to ease our work. Python commands exit(), quit(), sys.exit(), and os._exit() perform similar functionality that is to raise an exception named SystemExit exception by the utility of which python dismisses or closes the program completely.

quit () command –

This command is an in-built function in python to get out of the python program. The program gets dismissed once the quit () function is encountered.

This function should only be used in the interpreter and not in the production code. It raises the SystemExit exception in the background and we can also see it by printing it.

Now, let us understand an example to know the concept better.

Example 1: The following figure shows an implementation of the quit () command.

Python exit commands
Python exit commands

Fig 2: Figure showing the output of the above implemented a quit function

Explanation: In the above code, the loop runs till 20 but we get the output from 1 to 9 only.  This is so because at i = 10, the quit function gets executed which prevents the further execution of the program and hence terminates the program.

exit () command –

This command is also an in-built function to get out of the python program. Once the exit () function is encountered, the program gets dismissed. It is just the other name of the quit () command.  This function is also used in the interpreter and not in the production code. It is necessary to import the site module to be able to use the exit command as it is defined in the site.py module.

Now let us understand an example to know the concept better.

Example 1: Implementation to show the usage of the exit() function.

Python exit commands

Output:

Python exit commands

Explanation: In the above code, the loop runs till 20 but we get the output from 1 to 9 only. It is so because, at i = 10, the exit function gets executed which prevents the further execution of the program and leads to termination.

sys.exit () command –

This command contains the in-built function to dismiss the program. It can be used in the production code unlike exit () and quit () as the sys module is always offered.

In this function, A string can also be passed in addition to the integer to the sys. exit () method. It also raises an exception called the SystemExit exception. This is normally used in the child process after os. fork ()

Now let us understand an example to know the concept better.

Example: Below is animplementation to show the working of the sys.exit() command.

Python exit commands

Output:

Python exit commands

Explanation: In the above code, the age is 27 and the condition is if the age is greater than 18 which is true in this case and thus we receive the output “Age is less than 18“  and our program gets dismissed. Here, we can see the string is being passed.

os. exit () command –

This command in Python is used to exit the process with specified status without calling cleanup handlers, flushing stdio buffers, etc. It is required to import the os module to be able to use this command. It is used only in unusual cases such as immediate exit.

Now, let us understand an example to know the concept better.

Example: The below figure shows the implementation to show the usage of the os._exit() command.

Python exit commands

Output –

Python exit commands

Use exit() or ctrl -Z plus Return to exit

Explanation: In the above code, the output is 0, 1, 2 as the os._exit function is encountered.

Summary

In this tutorial, we studied what is exit function. The four main exit functions are provided by the Python programming language to make the language easier and more accessible. We have seen the implementations of each of the four functions.


Related Topics

Static Variables in Python

What is a Static Variable? The variable that remains with a constant value throughout the program or throughout the class is known as a " Static Variable ". Static variables are...

3 minutes read.

Python EOL (End Of Line)

Introduction An EOL (End Of Line) is defined as a syntax error that indicates that the Python interpreter reached at the end of the line when it tried to scan a...

3 minutes read.

Introduction to Scratch programming

Scratch programming is generally designed for children who may create digital stories, games, and animations using the computer language Scratch, which has the largest kid-focused community in the world. Scratch...

3 minutes read.

Create First GUI Application using Tkinter in Python

GUI: A graphical interface (GUI) is a user interface that lets users interact with electronic devices like computers and smartphones by using menus, icons, and other visual cues (graphics). In contrast...

6 minutes read.

Flutter with tensor flow in python

Python : Python is an object oriented programming language which is highly interpreted and is highly interactive. Python was created by Guido van Rossum in the year 1985 – 1990 .The...

3 minutes read.

Sys Module in Python

What are Modules? The Modules are the kind of files that contain Python statements and definitions. The module is known by the name of the file followed by the suffix “.py”....

5 minutes read.

Python program to count and display vowels in a string

Python program to count and display vowels in a string This python program counts the vowels in a string and displays them on the screen. We can do this in several...

2 minutes read.

Accessing Key-value in Dictionary in Python

A Python word reference is an assortment of key-esteem matches where each key is related to worth. Worth in the key-esteem pair can be a number, a string, a rundown,...

5 minutes read.

Google Python Class

Python: Python is an interactive and more accessible language than any other programming language. The python programming language uses a variety of libraries to perform the operations in a faster way....

3 minutes read.

Python String join() method

Python String join() method The String.join() method in Python concatenates each element of an iterable (such as list, string and tuple) to the given string and returns the concatenated string. Syntax string.join(seq) Parameter Seq: This...

1 minute read.

Division in Python

In this tutorial, we will understand what mathematical operation division is and how is it performed in Python Programming language. We will also focus on the operators being used in...

3 minutes read.

Merge Sort using Python

Merge Sort is a technique that is used for sorting elements in an array using a special method known as divide and conquer. It is the best example of the...

5 minutes read.

How to Program in Python on Raspberry pi?

Introduction to Python A popular programming tool with simple, complete novice syntax is Python structure of paragraphs, phrases, and words. Due to its widespread use, this has a large community that...

4 minutes read.

Read JSON File in Python

JSON refers to the JavaScript Object Notation. It is a Data format used for representing structured data and it is used to transfer and store data. In JSON format, the...

5 minutes read.

Python String ljust() method

Python String ljust() method The string.ljust() method in Python will left align the string, where the padding is done using the parameter fillchar (space is default). Syntax String.ljust(width[, fillchar]) Parameter width: This parameter represents the...

2 minutes read.

Python lock

Before understanding the concept of Python-lock we need to understand what kind if condition we require to implement the locks in Python. Let us start with multithreading and its implementation...

5 minutes read.

Python Coroutine

Introduction In Python, Coroutines are defined as the special type of function that freely allows control to its caller without losing the state. Coroutines and generates are similar but coroutines consist...

3 minutes read.

Multiprocessing in python

The word multiprocessing is used to compute the operation in which more than two processors run simultaneously with more than one central processor. The computer's performance increases gradually. Multiprocessing is...

6 minutes read.

Python for Loop Increment

Introduction In general, loops are employed for sequential traversal. It belongs to the definite iteration category. Definite iterations imply that the number of iterations is explicitly set in advance.  In this article,...

4 minutes read.

Python Read CSV file

The CSV stands for “comma-separated value,” which is defined as a simple file format that is used to store data into a tabular form such as a database or spreadsheet. It is...

7 minutes read.