当前位置:   article > 正文

python中常见的错误提示_python中常见的错误

python else提示 match any

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++环境下的视图->显示符号->显示空格与制表符路径,便可以查看了

804977-20151029230504216-693353697.png

Tab键在这里显示为一个箭头,而空格显示为一个点。这样便知道哪里用了Tab键,哪里用了四个空格了,之后统一一下就不会报错了。

PS:后来看别人博客,发现在notepad++中选择 设置->首选项->制表符设置目录下,勾选”转换为空格“那一栏。即可让以后每次的Tab输入都转换为四个空格。就不用担心缩进报错问题了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/536375
推荐阅读
相关标签
  

闽ICP备14008679号