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