Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

True and False values in Python

  • None
  • 0
  • "" (empty string)
  • False
  • []
  • {}
  • ()

Everything else is true.

values = [None, 0, "", False, [], (), {}, "0", True]

for v in values:
    if v:
        print("True value:  ", v)
    else:
        print("False value: ", v)

# False value:  None
# False value:  0
# False value:
# False value:  False
# False value:  []
# False value:  ()
# False value:  {}
# True value:   0
# True value:   True

None is like undef or Null or Nill in other languages.