Функция bool( ) в Python

Обложка к статье "Функция bool( ) в Python"

Функция 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, и выводится сообщение «Список не пустой».

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий