Python bool ()

Метод bool () преобразует значение в логическое (True или False), используя стандартную процедуру проверки истинности.

Синтаксис bool():

 bool ((значение))

параметры bool ()

Передавать значение не обязательно bool(). Если не передать значение, bool()возвращается False.

Обычно bool()принимает единственный параметр value.

Возвращаемое значение из bool ()

bool() возвращает:

  • False если значение опущено или ложно
  • True если значение истинно

Следующие значения считаются ложными в Python:

  • None
  • False
  • Ноль любого числового типа. Так , например, 0, 0.0,0j
  • Пустая последовательность. Так , например, (), (), ''.
  • Пустое отображение. Например,()
  • объекты классов, которые имеют __bool__()или __len()__метод, который возвращает 0илиFalse

Все остальные значения, кроме этих, считаются истинными.

Пример: как работает bool ()?

 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))

Вывод

 () имеет значение False (0) равно True 0.0 равно False Нет равно False True is True Простая строка имеет значение True

Интересные статьи...