Falseとみなされるもの

投稿者: | 2022-07-12

Noneは特殊な値

  • NoneはBooleanだとFalseで評価されるが、Falseとは違う意味がある
  • Noneは存在しないを意味する

  • 空の値
    • ゼロの整数とfloat、空文字列('')、空リスト([])、空タプル(())、空辞書({})、空集合(set()
  • 存在しない
    • None
def is_none(thing):
    if thing is None:
        print("It's None")
    elif thing:
        print("It's True")