Python期望缩进Else条件错误

时间:2017-03-15 17:03:22

标签: python

不确定为什么这段代码不起作用。看起来缩进是正确的。

count = 1
prime = 3

prime_sum_total = 0

while count != 10:
    for k in range(2,prime):  #from 2 up to but not including prime. 
        if prime%k == 0:       
            break
    else:
        prime_sum_total = prime+prime_sum_total
        count += 1
        print(prime)   #<---This is where python is saying 
    prime += 2         #IndentationError: unindent does not match any 
                       #outer indentation level
print prime_sum_total

1 个答案:

答案 0 :(得分:0)

我发布的代码在将其复制并粘贴到文件中时效果很好。最有可能的问题是,您对该问题行的缩进是制表符和空格的混合。在您的编辑器中,它可能看起来与上面的行相同数量的缩进,但这取决于您的标签宽度设置。尝试使缩进仅使用制表符或仅使用空格,看看是否能解决问题。