Логический тип данных (bool)
Логический тип данных (bool
, его также называют булевым) имеет всего два возможных значения:
- True (истина)
- False (ложь)
>>> a = True >>> type(a) <class 'bool'> >>> b = False >>> type(b) <class 'bool'>
В Python False
равен нулю, а True
– единице. Чтобы в этом убедиться, можно преобразовать булево значение к целочисленному типу:
>>> int(True) 1 >>> int(False) 0
В языках программирования используются символы, подобные математическим:
>
(больше)<
(меньше)>=
(больше или равно)<=
(меньше или равно)==
(равно)!=
(не равно)
Не путайте операцию присваивания значения переменной, обозначаемую "=" и операцию сравнения "==". Присваивание и сравнение – разные операции.
Математическая логика – очень полезная в программировании область знаний.
Ниже представлены таблицы истинности (ТИ) для оператора сравнения == и некоторых логических операторов. Ими можно пользоваться при написании логических выражений. Таблицы рекомендуется выучить наизусть.
==
x | == | y | Результат |
True | == | True | True |
True | == | False | False |
False | == | True | False |
False | == | False | True |
AND
x | and | y | Результат |
True | and | True | True |
True | and | False | False |
False | and | True | False |
False | and | False | False |
OR
x | or | y | Результат |
True | or | True | True |
True | or | False | True |
False | or | True | True |
False | or | False | False |
NOT
not | x | Результат |
not | True | False |
not | False | True |
Эта лекция ещё не готова к просмотру.