logical errors(Exception)

When in the runtime an error that occurs after passing the syntax test is called exception or logical type. For example, when we divide any number by zero then the ZeroDivisionError exception is raised, or when we import a module that does not exist then ImportError is raised.
Example 1: 
 

Python3




# initialize the amount variable
marks = 10000
  
# perform division with 0
a = marks / 0
print(a)


Output:
 

In the above example the ZeroDivisionError as we are trying to divide a number by 0.
Example 2: When indentation is not correct. 
 

Python3




if(a<3):
print("gfg")


Output:
 

Some of the common built-in exceptions are other than above mention exceptions are:
 

 

Exception Description
IndexError When the wrong index of a list is retrieved.
AssertionError It occurs when the assert statement fails
AttributeError It occurs when an attribute assignment is failed.
ImportError It occurs when an imported module is not found.
KeyError It occurs when the key of the dictionary is not found.
NameError It occurs when the variable is not defined.
MemoryError It occurs when a program runs out of memory.
TypeError It occurs when a function and operation are applied in an incorrect type.

Note: For more information, refer to Built-in Exceptions in Python
 

Errors and Exceptions in Python

Errors are the problems in a program due to which the program will stop the execution. On the other hand, exceptions are raised when some internal events occur which changes the normal flow of the program. 
Two types of Error occurs in python. 
 

  1. Syntax errors
  2. Logical errors (Exceptions) 
     

 

Similar Reads

Syntax errors

When the proper syntax of the language is not followed then a syntax error is thrown.Example...

logical errors(Exception)

...

Error Handling

When in the runtime an error that occurs after passing the syntax test is called exception or logical type. For example, when we divide any number by zero then the ZeroDivisionError exception is raised, or when we import a module that does not exist then ImportError is raised.Example 1:...

Contact Us