Python Booleans
Булевите стойности представляват една от двете стойности: True или False.
Можете да оцените всеки израз в Python и да получите един от двата отговора, True или False. Когато сравнявате две стойности, изразът се оценява и Python връща булевия отговор:
bool(123)
bool(["apple", "cherry", "banana"])
Някои стойности са грешни.
Всъщност няма много стойности, които дават False, с изключение на празни стойности, като (), [], {}, "", числото 0 и стойността None. И разбира се стойността False се оценява на False.
Пример - Следното ще върне false:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Още една стойност или обект в този случай се оценява на False и това е, ако имате обект, който е направен от клас с функция __len__, която връща 0 или False:
Функциите могат да връщат булево значение
Можете да създавате функции, които връщат булева стойност:
Python също има много вградени функции, които връщат булева стойност, като функцията isinstance(), която може да се използва за определяне дали даден обект е от определен тип данни:
Пример - Проверете дали даден обект е цяло число или не:
*** Още уроци на Python >>