October 21

Булевы значения - тип Bool

Булева, или логическая, переменная может ссылаться на одно из двух значений :

  • True - истина
  • False - ложь

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