2012-03-02 46 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)