Python:产品作为范围步骤

rem*_*emy 0 python

我想得到一个数字列表,如10,100,1000,10000 ...
我可以使用以下代码通过Java执行此操作:

for (int i = 10;i<100001;i*=10){
    .....
}
Run Code Online (Sandbox Code Playgroud)

我如何通过Python实现这一点?

for i in range(what?)
Run Code Online (Sandbox Code Playgroud)

Amb*_*ber 6

您可以使用生成器表达式将正常添加项range()转换为指数:

for i in (10**x for x in range(1,6)):
Run Code Online (Sandbox Code Playgroud)