python中常见的错误
2024-08-25 21:17:24
python中常见的错误
1.IndentationError: unindent does not match any outer indentation leve
众所周知,Python语法要求在一份运行代码中的所有for,if/else的语句':'的下一行要统一缩进量(有’一个制表符(TAB键)‘,’两个空格‘,和’三个空格‘可以选择),如果缩进量不统一(比如TAB键和四个空格混用),则程序便会报错IndentationError: unindent does not match any outer indentation level(缩进不匹配任何外在的缩进级别)
需要注意的是,即使Tab键的长度和四个空格一样长,两者一起用依然还是会报错。。。
这种情况下很难查出错,就需要使用文本编辑器里面的显示空格与制表符的功能来查看了。
如图,点击notepad++环境下的视图->显示符号->显示空格与制表符路径,便可以查看了
Tab键在这里显示为一个箭头,而空格显示为一个点。这样便知道哪里用了Tab键,哪里用了四个空格了,之后统一一下就不会报错了。
PS:后来看别人博客,发现在notepad++中选择 设置->首选项->制表符设置目录下,勾选”转换为空格“那一栏。即可让以后每次的Tab输入都转换为四个空格。就不用担心缩进报错问题了。
最新文章
- csuoj 1116: Kingdoms
- 加密connectionStrings
- CentOS 7 Mysql yum源
- SQL Server系列
- Azure China (6) SAP 应用在华登陆 Windows Azure 公有云
- Java 中的转义字符
- Android WebView使用深入浅出
- String.Format 全汇总
- Contest1065 - 第四届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)A蔡老板的会议
- sql语句分组统计出年月日下数据记录数目
- codeforces C. Painting Fence
- JVM调优总结(六)-分代垃圾回收详述2
- Ext.ux.form.SuperBoxSelect
- AdaBoost的java实现
- 201521123011《Java程序设计》 第12周学习总结
- C#创建对象时各种初始化属性、字段的方式的执行顺序
- NEST 中的协变
- Java进阶(五十三)屡试不爽之正则表达式
- 为什么需要Docker?
- [Swift]LeetCode472. 连接词 | Concatenated Words