Python中range()中的嵌套range()

Python中range()中的嵌套range(),python,numpy,Python,Numpy,你能把范围嵌套在范围内吗?在范围内使用变量?因为我想得到一些效果。为了说明这个问题,我有以下伪代码: for i in range(str(2**i) for i in range(1,2)): print (str(i*0.01)) 在出口处,我希望收到: 0 0.01 1 0.01 2 0.02 3 0.02 4 0.02 5 0.02 其中,列中的数字0.01为2^1,数字0.02为2^2,数字0.03为2^3,依此类推。。。如果您能给我任何关于如何完成

你能把范围嵌套在范围内吗?在范围内使用变量?因为我想得到一些效果。为了说明这个问题,我有以下伪代码:

for i in range(str(2**i) for i in range(1,2)):
    print (str(i*0.01))
在出口处,我希望收到:

0   0.01
1   0.01
2   0.02
3   0.02
4   0.02
5   0.02

其中,列中的数字0.01为2^1,数字0.02为2^2,数字0.03为2^3,依此类推。。。如果您能给我任何关于如何完成此任务的提示,我将不胜感激。

对于此特定任务,您将希望像这样嵌套它们:

for i in range(1,3):
    for j in range(2**i):
        print(i * 0.01)

它将打印您想要的内容。这样做的目的是取一个1,3[1,2]范围内的数字i,然后打印i*0.01 2**i次,我相信这就是你想要做的。

这会引发更多的自我参照问题:这就是事实。非常感谢你!