急求!python 对数运算解决方法

急求!!python 对数运算
我进行迭代运算
math.log(x),0<x<1, x不断改变,观察了一下数据,最小的x=1.46938739438e-153

有些时候会报错ValueError: math domain error,这是怎么回事?

求高手指点啊!
------解决方案--------------------
log的参数在0和负数的时候会有这个错误

还有就是python不能处理了,这个数字已经无限接近到0了!