当x=0时,对任意的a≠0,①式显然成立;
当x∈(0,1]时,①式化为-1/x^2 -1/x≤a≤1/x^2 -1/x,
设t=1/x,则t∈[1,+∞),则有-t2-t≤a≤t2-t,
所以只需{■(a≥"(-" t^2 "-" t")" _max="-" 2"," @a≤"(" t^2 "-" t")" _min=0"," )┤
故-2≤a≤0,又a≠0,故-2≤a<0.
综上所述,所求实数a的取值范围是[-2,0).