hakeの日記

Windows環境でプログラミングの勉強をしています。

python - False(偽)となるデータ

None、False、空文字、数値の0、空のコンテナが偽となる。

#coding: cp932

def is_true(arg):
	if arg:
		print("True")
	else:
		print("False")

is_true(None)     # False
is_true(True)     # True
is_true(False)    # False
is_true(1)        # True
is_true(0)        # False
is_true(1.0)      # True
is_true(0.0)      # False
is_true("foo")    # True
is_true("")       # False
is_true([1])      # True
is_true([])       # False
is_true((1,))     # True
is_true({"foo": "bar"})  # True
is_true({})              # False