Python中的范围()中的嵌套范围()

时间:2017-11-16 19:54:48

标签: 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,依此类推......我将不胜感激提示如何处理这个问题。

1 个答案:

答案 0 :(得分:3)

对于这项特定任务,您希望将它们嵌套为:

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

将打印您想要的内容。这样做是在i中取一个range(1,3) #[1,2],然后打印i * 0.01 2**i次,我认为这是你想要做的事情。