2016-11-07 13 views

回答

3

GENEX:

for val in (10 ** -ex for ex in range(12)): 
    ... 
+0

這就是我一直在尋找的!非常感謝! –

0

您可以創建自定義的迭代器爲:

def my_range(num, pow_start, pow_end): 
    for i in range(pow_start, pow_end): 
     yield num**(-i) 

採樣運行:

>>> for i in my_range(10, 0, 12): 
...  print i 
... 
1 
0.1 
0.01 
0.001 
0.0001 
1e-05 
1e-06 
1e-07 
1e-08 
1e-09 
1e-10 
1e-11 
相關問題