若函数f(x)=lg(kx-2kx+2+k)的定义域为R,则实数k的取值范围是什么,