首页 > 解决方案 > 无法弄清楚为什么我会收到此错误:“IndentationError: unindent does not match any external indentation level”在我编写的每一行代码中

问题描述

这是我在很多情况下都面临的问题,我只是无法弄清楚问题是什么。下面是一个示例代码,但是每次我写一个 if/else 条件或任何其他缩进正确的东西时都会发生这种情况。

def amplify(num):
  lst = []
  for i in range(1,num+1):
    if i%4 == 0:
      lst.append(i*10)
    else:
      lst.append(i)
  return lst

错误:

else: IndentationError: unindent 不匹配任何外部缩进级别

标签: python

解决方案


尝试使用标准的4 个空格重新缩进它们,如下所示:

def amplify(num):
    lst = []
    for i in range(1,num+1):
        if i%4 == 0:
            lst.append(i*10)
        else:
            lst.append(i)
    return lst

推荐阅读