Python Boole Değerlerini Değerlendir
Değerleri Değerlendir
İşlev bool()
, herhangi bir değeri değerlendirmenize ve size
True
veya False
karşılığında vermenize izin verir,
Örnek
Bir dizeyi ve bir sayıyı değerlendirin:
print(bool("Hello"))
print(bool(15))
Örnek
İki değişkeni değerlendirin:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
Çoğu Değer Doğru
Hemen hemen her değer, True
bir tür içeriğe sahip olup olmadığıyla değerlendirilir.
True
Boş dizeler dışında herhangi bir dizedir .
Herhangi bir sayı True
, hariçtir
0
.
True
Boş olanlar dışında herhangi bir liste, demet, küme ve sözlük .
Örnek
Aşağıdakiler True değerini döndürür:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Bazı Değerler Yanlış
Aslında,
,
, ,
, number
ve value False
gibi boş değerler dışında olarak değerlendirilen çok fazla değer yoktur . Ve tabii ki değer olarak değerlendirilir
.()
[]
{}
""
0
None
False
False
Örnek
Aşağıdakiler False döndürür:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Bu durumda bir değer veya nesne daha olarak değerlendirilir
ve bu, veya
döndüren
False
bir işleve sahip bir sınıftan yapılmış bir nesneniz varsa :__len__
0
False
Örnek
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))