Разветвляющийся алгоритм
Тип данных bool
Операторы сравнения возвращают значения специального логического типа
bool. Значения логического типа могут принимать одно из двух значений:
True (истина) или False (ложь). Если преобразовать логическое True к
типу int, то получится 1, а преобразование False даст 0. При обратном
преобразовании число 0 преобразуется в False, а любое ненулевое число в
True. При преобразовании str в bool пустая строка преобразовывается в
False, а любая непустая строка в True.