What is Try Except in Python and how it works?

Published on Oct 16,2019 4.9K Views

What is Try Except in Python and how it works?

edureka.co

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:

What is Try Except in Python?

The Try method is used in Error and Exception Handling. There are two kinds of errors :

Now, in these situations, we need to handle these errors within our code in Python. That is where try-except in python comes handy.

Syntax:

try:
// Code
except:
// Code

Example:

try:
print(x)
except:
print("An exception occurred")

Output:

 

How Does Try() Work?

The different steps involved in the working of try are:

 

Python Exceptions Example

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)

Output:

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)

Output:

Sorry ! Cannot divide by zero

 

Exception Handling

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.

 

Exception Errors

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.

Upcoming Batches For Python Programming Certification Course
Course NameDateDetails
Python Programming Certification Course

Class Starts on 18th May,2024

18th May

SAT&SUN (Weekend Batch)
View Details
Python Programming Certification Course

Class Starts on 22nd June,2024

22nd June

SAT&SUN (Weekend Batch)
View Details
BROWSE COURSES
REGISTER FOR FREE WEBINAR Prompt Engineering Explained