在Python 2.7中,整数除法会floor:
floor
>>> a = 0 >>> b = 1 >>> n = 7 >>> (b - a) / n 0
=> dx成为0.0=>在for循环体内,它用作分隔符。(0 2 = 0)
dx
0.0
for
您需要将一个(或两个)操作数转换为浮点数以防止地板分割:
>>> float(b - a) / n 0.14285714285714285