Python如何使用变异i*2进行循环

Alv*_*oao 0 python for-loop

我正在尝试制作一个for循环:

for (i=2; i<200; i*=2){
}
Run Code Online (Sandbox Code Playgroud)

python.我怎样才能做到这一点?用range

nie*_*mmi 5

只需使用while:

i = 2
while i < 200:
    print i
    i *= 2
Run Code Online (Sandbox Code Playgroud)

它产生以下输出:

2
4
8
16
32
64
128
Run Code Online (Sandbox Code Playgroud)