python - 无法弄清楚为什么我会收到此错误:“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 不匹配任何外部缩进级别
解决方案
尝试使用标准的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
推荐阅读
- python - 在 ubunto 16.04 中将版本 3.5 更新到 3.6 后在 python 中读取数据时出错
- android - 在 Android Studio 中隐藏活动工具窗口的快捷方式是什么?
- powershell - 跳转到 foreach 中的 IP 列表
- c# - 切换到 .NET Compiler 平台分析器后缺少一些代码分析警告
- regex - 如何指定正则表达式来提取日期为 2019-02-20 之后的文件?
- reactjs - 输入值不超过打字
- postgresql - 使用ansible在远程节点(docker容器)中添加名为odoo的postgresql用户时出错
- python - 在 Python 类中存储变量
- c++ - C++ 截断双精度
- macos - 如何序列化 SecTrustRef 对象?