Вопросы к Поиску с Алисой
В большинстве языков программирования булевый тип данных использует два значения, потому что он предназначен для обозначения параметров «да» и «нет» относительно результата сравнения чисел в более сложных командах и операциях. otus.ru ru.wikipedia.org
Такие значения помогают программе принимать решения на основе той или иной информации, например, если необходимо проверить истинность утверждения и на его основе совершить какое-то действие. ru.hexlet.io