Boolean qiymatlarni baholash


Qiymatlarni baholash

bool() funksiyasi istalgan qiymatni baholash imkonini beradi va natijada True yoki False qaytaradi,

Misol

String va sonni baholang:

print(bool("Hello")) print(bool(15))
O‘zingiz sinab ko‘ring »

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!