Python except Keyword
The Python except keyword is used in exception handling. If there is an error in the program the remaining part of code does not execute. To handle the errors and know the type of error we use except block. This block is executed only when an error raised in the try block.
If the except block used without try block in the code it will raise an SyntaxError. In a program to know type of error occurred we use exception in the except block. It is a case-sensitive keyword which creates except block.
Syntax
Following is a syntax of the Python except keyword −
try:
statement1
except:
statement2
Example
Following is an basic example of the Python except keyword −
try :
print("Welcome to the Tutorialspoint")
except:
print("Error")
Output
Following is the output of the above code −
Welcome to the Tutorialspoint
Type of error in except block
When we use Exception in the except block we can know the type of error raised in the try block.
Example
Here, we have given a critical statement in the try block, which raise an error. We found the type of error in the except block −
var1 = 1
var2 = 0
try :
print(var1//var2)
except Exception as e:
print("Type of Error :",e)
Output
Following is the output of the above code −
Type of Error : integer division or modulo by zero
Using 'except' with finally
The finally block is executed regardless if the try block raises error or not.
Example
Following is an example of except block with finally −
var1 = 9
var2 = 'zero'
try :
print(var1//var2)
except Exception as e:
print("Error :",e)
finally:
print("This block is executed irrespective to the error")
Output
Following is the output of the above code −
Error : unsupported operand type(s) for //: 'int' and 'str' This block is executed irrespective to the error
python_keywords.htm