Перейти до змісту

Тип даних bool

Часто у реальному житті ми погоджуємось з певним ствердженням або ж відхиляємо його. Наприклад, якщо вам скажуть, що сума чисел 3 і 5 більше 7, ви погодитесь, скажете: «Так, це правда». Якщо ж хтось буде стверджувати, що сумма 3 і 5 меньше 7, то ви сприймете таке ствердження як хибне.

Подібні фрази передбачають тільки дві можливі відповіді — або "так", коли вираз оцінюється як правда, істина, або ж "ні", коли ствердження оцінюються як помилкове, хибне. У програмуванні та математиці якщо результатом обчислення виразу може бути лише істина чи хиба, то такий вираз називають логічним.

Вираз '4 > 5' є логічним, оскільки його результатом є або правда, або хиба. Вираз '4 + 5' не є логічним, оскільки результатом його виконання є число.

В Python для визначення результатів логічних виразів є окремий тип даних — bool. Його ще називають булевим. У цього типу даних є лише два можливі значення: True (істина) та False (хиба).

>>> file_exists = True
>>> file_exists
True
>>> type(file_exists)
<class 'bool'>
>>>