The Python Assert Statement

python_tutorials

In this article, we’ll examine how to use the assert statement in Python.

In Python, the assert statement is used to validate whether or not a condition is true, using the syntax:

assert 

If the condition evaluates to True, the program continues executing as if nothing out of the ordinary happened. However, if the condition evaluates to False, the program terminates with an AssertionError.

>>> assert True

Nothing happens when the code above is executed, since the condition evaluates to True. Alternatively, the condition in the example below evaluates to False:

>>> assert False
Traceback (most recent call last):
  File "", line 1, in 
AssertionError

For added clarity, we can add a custom error message to the assertion output as follows:

>>> assert False, "This is a custom assertion message!"
Traceback (most recent call last):
  File "", line 1, in 
AssertionError: This is a custom assertion message!

The assert statement is useful when we want to check that a variable in our code assumes the correct value and terminate the program if it doesn’t. This helps prevent silent failure modes, which can occur if the program continues executing

To finish reading, please visit source site