Boolean qiymatlarni baholash
Qiymatlarni baholash
bool() funksiyasi istalgan qiymatni baholash imkonini beradi va natijada True yoki False qaytaradi,
Misol
Ikki o‘zgaruvchini baholang:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
O‘zingiz sinab ko‘ring »
Ko‘pchilik qiymatlar True
Deyarli har qanday qiymat, agar u biror mazmunga ega bo‘lsa, True deb baholanadi.
Bo‘sh stringlardan tashqari har qanday string True hisoblanadi.
0 dan tashqari har qanday son True hisoblanadi.
Bo‘shlaridan tashqari har qanday ro‘yxat, tuple, Set va lug‘at True hisoblanadi.
Misol
Quyidagilar True qaytaradi:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
O‘zingiz sinab ko‘ring »
Ba’zi qiymatlar False
Aslida False deb baholanadigan qiymatlar unchalik ko‘p emas: bular (), [], {}, "" kabi bo‘sh qiymatlar, 0 soni va None qiymati. Va, albatta, False qiymati False deb baholanadi.
Misol
Quyidagilar False qaytaradi:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
O‘zingiz sinab ko‘ring »
Yana bitta qiymat, bu holda obyekt, False deb baholanadi: bu obyekt 0 yoki False qaytaradigan __len__ funksiyasiga ega sinfdan yaratilgan bo‘lsa:
Misol
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
