2012-03-02 22 views
0

我想NUM的名单像10,100,1000,10000 ...
我可以通过Java中使用下面的代码做到这一点:的Python:产品为范围步

for (int i = 10;i<100001;i*=10){ 
    ..... 
} 

我怎样才能通过Python实现这个?

for i in range(what?) 

回答

6

您可以用生成器表达式打开正常添加剂range()成指数:

for i in (10**x for x in range(1,6)): 
+0

谢谢!我知道 – remy 2012-03-02 08:40:33

1

range不具备这种能力。您可以使用while循环或10 ** i for i in xrange(7)