Skip to content

Python try except | Finally | Else | Print Error Examples

  • by

Python try-except blocks are used for exception handling or error handling. With the use of try-except block in your program, you can allow your program to continue or terminate at a point or show messages.

If an error occurred in the program, then the try block will pass to except block. In addition, you can also use a finally block to execute whether an exception occurs or not.

Python try except | Finally | Else | Print Error Examples ne

Important terms in Python try-except block.

  • try a block of code to the probability of error.
  • except block lets you handle the error.
  • else block if no exception in the program.
  • finally regardless of the result of the try- and except blocks, this code always executes.

Syntax :

Simple syntax of try except block.

Basic Syntax : 
 try:
    // Code
 except:
    // Code

Python try except Example 

This is a simple sample of try-except block in python. If the arithmetic operation will be done then nothing print otherwise the output will be an error message.

try:
    print(0 / 0)
except:
    print("An exception occurred")

Output: An exception occurred

Example try except a print error in python

An example of how to python “except exception as e” and print error in console.

try:
    print(1 / 0)
except Exception as e:
    print(e)

Output: division by zero

Example try except Else

You can use python try except else to execute a block of code in if no error raised.

try:
    print(1 / 1)
except Exception as e:
    print(e)
else:
    print("No Error")

Output: 1.0
No Error

Example try-except Finally in Python

Finally, code of block always execute on error or not.

try:
    print(1 / 0)
except Exception as e:
    print(e)
else:
    print("No Error")
finally:
    print("Always print finally python code")

Output: division by zero
Always print finally python code

QA: What is the use of finally block in Python try-except error handling?

It can be an interview question.

Finally, the block can be useful to close objects and clean up resources, like close a writable file or database.

Like this example of writing a file in python.

case: if file existing or creates it.

try:
    mfile = open("textfile.txt", "w")
    mfile.write("EyeHunts")
except Exception as ex:
    print(ex)
finally:
    mfile.close()
    print('File Closed')

Output: File Closed

case: if file not existing

try:
    mfile = open("textfile.txt")
    mfile.write("EyeHunts")
except Exception as ex:
    print(ex)
finally:
    print('File Closed call')
    mfile.close()
Python try except Finally output

Output: 

Note: This tutorial is explained about exception handling blocks and how to use them. You must read about details about exception handling in this tutorial – Python exception Handling | Error Handling

As another language like Java using a try-catch for exception handling. If you are looking for a python try-catch, then you will not find it. Python has a try-except instead of try-catch exception handling.

Do comment if you have any doubts and suggestion on this tutorial.

Note: This example (Project) is developed in PyCharm 2018.2 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6

Python 3.7

All examples are in try except python 3, so it may change its different from python 2 or upgraded versions.

Leave a Reply

Your email address will not be published. Required fields are marked *