Pythonはブール値を評価します
値を評価する
このbool()
関数を使用すると、任意の値を評価して、
True
またはそのFalse
見返りとして、
例
文字列と数値を評価します。
print(bool("Hello"))
print(bool(15))
例
2つの変数を評価します。
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
ほとんどの値は真です
True
ある種のコンテンツがあるかどうかについて、ほとんどすべての値が評価されます。
True
空の文字列を除いて、すべての文字列はです。
True
を除いて、
任意の数は0
です。
True
空のものを除いて、すべてのリスト、タプル、セット、および辞書はです。
例
以下はTrueを返します。
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
一部の値はFalseです
実際、、、、、、数値
、およびFalse
値などの空の値を除いて、()
に
評価
される値は多くありません
。そしてもちろん、値はに評価され
ます。[]
{}
""
0
None
False
False
例
以下はFalseを返します。
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
もう1つの値、この場合はオブジェクトは、と評価され
ます。つまり、または
を返す関数を
False
持つクラスから作成されたオブジェクトがある場合です。__len__
0
False
例
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))