В любой программе (если не считать самых простых) встречаются условные операторы. Данные операторы позволяют выполнить отдельный участок программы (или наоборот, не выполнить) в зависимости от значения логического выражения. Логические выражения могут вернуть только два значения: Тте (истина) или False (ложь), которые ведут себя как числа 1 и 0 соответственно.
Логическое значение можно хранить в переменной:
>>> а = True; b = False;
>>> а, b
(True, False)
Логическим значением Тте может интерпретироваться любой объект, не равный 0, не пустой. Числа, равные 0 или пустые объекты, интерпретируются как False.