2014-09-25 179 views
-2

所以我比較新的Python(2.7)。我寫了一個合成部門的代碼,它涉及for循環中的while循環,但是當我在終端中執行.py文件時,它顯示「IndentationError:unindent不匹配任何外部縮進級別」,指向while循環線。爲什麼我的while循環在for循環內工作?

下面的代碼:

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

它是如何不工作的SyntaxError然後,縮進正確 – falsetru 2014-09-25 14:34:42

+0

其因爲'while'壓痕 – Kasramvd 2014-09-25 14:35:17

回答

2

在蟒蛇,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 
+0

哇我錯過了!謝謝你,先生!:) – 2014-09-25 14:36:31