Python:十进制数的范围函数

Python:十进制数的范围函数,python,range,decimal,Python,Range,Decimal,python中是否有用于浮点数的range()函数 比如说 a=0.6 if a in range(0,1): a=3 如何实现这一点?与Begueradj链接的问题类似,但略有不同(注意,浮点数与小数不同): 与Begueradj链接的问题类似,但略有不同(注意,浮点数与小数不同): 假设已安装numpy,请执行以下操作: >>导入numpy >打印np.arange(0,1,0.1) 数组([0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]) 如果您没

python中是否有用于浮点数的range()函数 比如说

a=0.6

if a in range(0,1):
    a=3

如何实现这一点?

与Begueradj链接的问题类似,但略有不同(注意,浮点数与小数不同):


与Begueradj链接的问题类似,但略有不同(注意,浮点数与小数不同):


假设已安装numpy,请执行以下操作:

>>
导入numpy

>
打印np.arange(0,1,0.1)

数组([0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9])


如果您没有安装Numpy,一定要去买它。

假设您安装了Numpy,请执行以下操作:

>>
导入numpy

>
打印np.arange(0,1,0.1)

数组([0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9])


如果您没有安装Numpy,一定要去买它。

如果我读得正确,您想测试一个数字是否介于其他两个数字之间,请使用:

a = 0.6
if 0 <= a < 1: # change to `<= 1` to be inclusive
   a = 3
a=0.6

如果0如果我的读数正确,您希望测试一个数字是否介于其他两个数字之间,请使用:

a = 0.6
if 0 <= a < 1: # change to `<= 1` to be inclusive
   a = 3
a=0.6

如果0如果要检查a是否在两个数字之间,最好使用:

0如果要检查a是否在两个数字之间,最好使用:


0为什么不直接使用
如果0可能重复:为什么不直接使用
如果0可能重复:注意它不能处理递减范围,如
drange(10,0,-1)
。注意它不能处理递减范围,如
drange(10,0,-1)
a = 0.6
if 0 <= a < 1: # change to `<= 1` to be inclusive
   a = 3