October 21
Булевы значения - тип Bool
Булева, или логическая, переменная может ссылаться на одно из двух значений :
True и False пишутся с большой буквы. Если написать с маленькой true или false, интерпретатор выдаст ошибку: NameError: name 'true' is not defined
Булевы переменные обычно применяются в качестве флагов, которые указывают на наличие каких-то конкретных условий
Флаг - это переменная, которая сигнализирует о возникновении в программе некоего условия. Когда переменная получает значение False, она указывает на то, что условия не существует. Когда получает значение True, она означает, что условие возникло.
open_position = False если open_position == False: открыть рыночный ордер
Логический тип и операторы сравнения
Результатом операторов сравнения являются True
или False
>>> 1 == 5 False >>> 1 != 5 True >>> 1 > 5 False >>> 1 < 5 True >>> 1 >= 5 False >>> 1 <= 5 True
>>> (1 + 1 == 2) or (2 * 2 == 5) True >>> (1 + 1 == 2) and (2 * 2 == 5) False >>> (1 + 1 == 2) and not (2 * 2 == 5) True