What is Assertion Error and their Examples
Introduction
In this blog, we would discuss What is Assertion Error and its Examples. An assertion error is a type of error that occurs when the program tries to make a statement that is not true. This can happen when the program is trying to make a mathematical calculation that is not possible. Assertion errors can also occur when the program is trying to access a file that does not exist. One common cause of assertion errors is trying to use a variable that hasn‘t been initialized yet. This can happen if you forget to give a variable a value when you declare it, or if you try to use a variable that was created in a different scope. Another common cause of assertion errors is mismatched types. If you‘re trying to use a string where an integer is expected or vice versa, you‘ll usually get an assertion error. An assertion error is a type of error that occurs when a program encounters an assertion that is false. When this happens, the program will usually terminate with an error message.
Examples of Assertion Error
For example, consider the following program:
x = 10 assert (x == 11)
When this program is run, it will encounter an assertion error, because the value of x is not 11. The program will then terminate with an error message. If you‘re seeing assertion errors in your program, it means that there is a bug somewhere. To fix it, you‘ll need to find the code that is causing the false assertion and fix it.
Let us consider another example.
def equality(x, y): assert x == y, "The numbers are not equal" return True a = equality(2, 2) b = equality(5, 4)
This code raises an Assertion Error when the numbers are not equal.
Let us consider another example, let‘s say you have a function that is supposed to take a positive integer as an input, and you pass in a negative number. The function might have an assertion that says “input must be positive.” If the input is not positive, the assertion will trigger and the program will stop.
Also, read – What are Lookup Error and reasons for it