Иногда, хотя и очень редко, необходимо вывести на экран значение логической переменной в виде строки. Например, в С++ при выводе на экран значения логической переменной вы увидите 0 (false) или 1 (true). И вот этот код: bool res = true; cout << res << endl; выведет на экран число 1. Однако в С++ (да и во многих других языках) можно выводить логические значения в виде строки. То есть вместо 0 и 1 можно выводить false и true. Правда, это потребует дополнительной строчки кода: bool res = true; cout...
В питоне True и False - объекты класса bool, при этом к этому типу можно преобразовать объект любого класса так, что нулевой(пустой объект) равен False, а что угодно другое преобразуется в True Пример для int: bool(1)...