Python Certification Training for Data Scienc ...
- 52k Enrolled Learners
- Live Class
No matter how good you are at programming, there will be errors in certain scripts. These errors might occur because of unexpected user input, an erroneous server response or any other reason. Try Except in Python allows you to catch errors and, instead of dying, do something more reasonable. In this article, we will see how Python uses the try-except to handle the exception in the following sequence:
Syntax Error: It is also known as Parsing Error. This occurs when the Python parser is unable to understand a line of code.
Exception Error: These errors are detected during execution.
Now, in these situations, we need to handle these errors within our code in Python. That is where try-except in python comes handy.
try: // Code except: // Code
try: print(x) except: print("An exception occurred")
The different steps involved in the working of try are:
In the first example, there is no exception, so the try clause will run:
def divide(x, y): try: result = x // y print("The answer is :", result) except ZeroDivisionError: print("Sorry ! Cannot divide by zero ") divide(10, 5)
The answer is : 2
In the second example, there is an exception so only except clause will run:
def divide(x, y): try: result = x // y print("The answer is :", result) except ZeroDivisionError: print("Sorry ! Cannot divide by zero ") divide(4, 0)
Sorry ! Cannot divide by zero
The try and except block in Python is used to catch and handle exceptions. Python executes a code considering the try statement as a normal part of the program. Whereas, the except statement acts as the program’s response to any exceptions in the preceding try clause.
Exceptions are convenient for handling errors and special conditions in a program. If you are working with a code that can produce an error then you can use exception handling. Also, you can raise an exception in your own program by using the raise exception statement. Raising an exception breaks current code execution and returns the exception back until it is handled.
There are different types of Exception Errors such as:
With this, we have come to the end of our article. I hope you understood what is try except in Python and how it is used for handling exceptions.
To get in-depth knowledge of Python along with its various applications, you can enroll for live Python Certification Training with 24/7 support and lifetime access.
Got a question for us? Please mention it in the comments section of this “try except in Python” blog and we will get back to you as soon as possible.