Функция bool в Python — это логическая функция, возвращает два параметра True и False. Данная функция зачастую используется для проверки истинности.
Параметры для функции bool()
Данной функции необязательно передавать какой либо параметр. В случае, если мы не передаем никаких параметров, то функция вернет нам False.
Возвращаемые значения
Как мы уже говорили, данная функция возвращает только:
- False — если значение ложное
- True — если значение истинное
Ниже перечислены значения, которые считаются ложными в Python.
- None
- False
- Нулевое значение, в любом его проявлении (0,0.0,0j)
- Пустая последовательность
- Методы которые возвращают 0 или False
Все остальные значения, кроме выше перечисленных являются истинными. Ниже рассмотрим небольшую группу примеров.
test = []
print(test,'is',bool(test))
test = [0]
print(test,'is',bool(test))
test = 0.0
print(test,'is',bool(test))
test = None
print(test,'is',bool(test))
test = True
print(test,'is',bool(test))
test = 'Easy string'
print(test,'is',bool(test))
#Результат:
[] is False
[0] is True
0.0 is False
None is False
True is True
Easy string is True