变量不能加1?

Cant add 1 to variable?

以下来自 MIT CS 课程,第三讲,第三题。

x = 10
i = 1
while(i<x):
    if x%i == 0:
       print 'divisor ',i
    i = i+1 

我已经设法使用 range 获得了所需的输出,但无论我如何设置此示例的格式,它要么继续显示 Division 1,要么只是挂起。

x = 10
i = 1
while(i<x):
    if x%i == 0:
       print 'divisor ',i
    i = i+1

divisor  1
divisor  2
divisor  5

代码按预期运行。当你自己 运行 检查你的缩进。