为什么我的while循环不在for循环中工作?

时间:2014-09-25 14:33:40

标签: python for-loop while-loop

所以我对Python(2.7)比较陌生。我为合成除法编写了一个代码,它在for循环中涉及一个while循环,但是当我在终端中执行.py文件时,它会显示" IndentationError:unindent与任何外部缩进级别都不匹配"指向while循环线。

以下是代码:

for div in rootlist:
        dex = 1
        quot = [poly[0]]
    while dex != len(poly):
        quot.append(poly[dex] + quot[dex - 1] * div)
        dex = dex + 1

为什么哦为什么? :(

1 个答案:

答案 0 :(得分:2)

在python中,indentation matters。你的代码应该是:

for div in rootlist:
    dex = 1
    quot = [poly[0]]
    while dex != len(poly):
        quot.append(poly[dex] + quot[dex - 1] * div)
        dex = dex + 1