Функция bool([x])
в Python используется для преобразования значения в логическое (булево) значение. Булево значение может быть либо True
, либо False
. Это фундаментальный инструмент для выполнения проверок условий и управления потоком выполнения программ.
Синтаксис
bool([x])
Где x
— любое значение, которое нужно преобразовать в логическое значение. Аргумент x
является необязательным.
Возвращаемое значение
Функция возвращает:
False
, еслиx
равноNone
,False
,0
,0.0
, пустая строка""
, пустой список[]
, пустой кортеж()
, пустой словарь{}
, пустое множествоset()
, или любой другой пустой объект.True
для всех остальных значений.
Примеры использования
Пример 1: Преобразование различных типов данных
print(bool(0)) # Вывод: False
print(bool(1)) # Вывод: True
print(bool([])) # Вывод: False
print(bool([1, 2, 3])) # Вывод: True
print(bool("")) # Вывод: False
print(bool("Hello")) # Вывод: True
print(bool()) # Вывод: False
В этом примере показано преобразование различных значений в логические значения. Число 0
, пустой список и пустая строка и функция bool
без аргумента преобразуются в False
, тогда как ненулевые числа, непустые строки и списки преобразуются в True
.
Пример 2: Преобразование значения None
print(bool(None)) # Вывод: False
Значение None
всегда преобразуется в False
.
Пример 3: Использование функции bool
в условных выражениях
data = [1, 2, 3]
if bool(data):
print("Список не пустой")
else:
print("Список пустой")
В этом примере функция bool
используется для проверки, является ли список пустым. Поскольку список содержит элементы, условие возвращает True
, и выводится сообщение «Список не пустой».