Boolean values#

Boolean values in Python are two constants True and False.

In Python, not only True and False are considered True and False values.

  • True value:

    • any non-zero number

    • any non-empty string

    • any non-empty object

  • False value:

    • 0

    • None

    • empty string

    • empty object

Other True and False values tend to follow the condition logically.

To check boolean value of object you can use bool:

In [2]: items = [1, 2, 3]

In [3]: empty_list = []

In [4]: bool(empty_list)
Out[4]: False

In [5]: bool(items)
Out[5]: True

In [6]: bool(0)
Out[6]: False

In [7]: bool(1)
Out[7]: True