В питоне True и False - объекты класса bool, при этом к этому типу можно преобразовать объект любого класса так, что нулевой(пустой объект) равен False, а что угодно другое преобразуется в True Пример для int: bool(1) -> True bool(-1) -> True bool(0) -> False Пример на списках: bool(['Smthng']) -> True bool([]) -> False Этот факт дает нам возможность составлять условия самыми разными способами, примеры основных выражений приведены ниже