python3.4 编译时提示错误 IndentationError: unexpected indent
2014-05-14 21:46
465 查看
问题描述:
编译(好吧,应该叫“解释”)一段python程序时提示很特殊的错误:
IndentationError: unexpected indent
如图:
问题分析:根据下面编译后(解释后)的错误提示,说是print的“p”是一个IndentationError:unexpected indent,什么意思呢?
indentation是缩进,缩排的意思。unexpected indent 就是说“p”是一个“意外的”缩进。也就是说,这里的问题就是指“p”是一个意外的缩进。通过查看源代码可知一共两句代码,第一句这里的确是缩进了一个字符位。据此推断,我们把这句话的缩进取消,也就是顶格写(顶格这个单词突然让我想到了小学语文课),解释一下后会出现什么结果呢?
我们实验一下:
现在,两句代码都实现了“顶格”写,解释后果然没有问题了。
那么为了进一步证明“一定要顶格写每一句话才行”,我们保持第一句代码顶格,而让第二句话缩进一个字符位。进行解释。
结果果然提示第二行是IndentationError,缩进错误。
至此,我们得出结论:
在python中,每一句代码都应该顶格写。
编译(好吧,应该叫“解释”)一段python程序时提示很特殊的错误:
IndentationError: unexpected indent
如图:
问题分析:根据下面编译后(解释后)的错误提示,说是print的“p”是一个IndentationError:unexpected indent,什么意思呢?
indentation是缩进,缩排的意思。unexpected indent 就是说“p”是一个“意外的”缩进。也就是说,这里的问题就是指“p”是一个意外的缩进。通过查看源代码可知一共两句代码,第一句这里的确是缩进了一个字符位。据此推断,我们把这句话的缩进取消,也就是顶格写(顶格这个单词突然让我想到了小学语文课),解释一下后会出现什么结果呢?
我们实验一下:
现在,两句代码都实现了“顶格”写,解释后果然没有问题了。
那么为了进一步证明“一定要顶格写每一句话才行”,我们保持第一句代码顶格,而让第二句话缩进一个字符位。进行解释。
结果果然提示第二行是IndentationError,缩进错误。
至此,我们得出结论:
在python中,每一句代码都应该顶格写。
相关文章推荐
- Python编译时提示错误 IndentationError: unexpected indent
- python程序有问题:错误提示:IndentationError:expected an indented block!
- Python脚本编译出现语法错误:IndentationError: unindent does not match any outer indentation level
- python常见编译错误:IndentationError缩进错误
- python错误提示“TabError: inconsistent use of tabs and spaces in indentation”
- Python编译时提示“NameError: name 'Popen' is not defined”及”NameError: name 'PIPE' is not defined“错误的解决
- Python程序编译运行出现错误:IndentationError: unindent does not match any outer indentation level
- 【已解决】Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- IDEA在代码上无错误提示,但是编译时出现error:非法字符
- 编译boost python模块遇到的错误:../../libraries/boost_1_44_0/boost/python/detail/wrap_python.hpp:75:24: fatal error: patchlevel.h: No such file or directory
- Python 错误:Error: Inconsistent indentation detected!...
- type error:this constructor takes no arguments的错误提示(python)
- Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- 内核编译时提示错误error: sys/types.h: No such file or directory
- Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- [解决方案]Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- sublime text+mingw编译时提示错误 error: stray '\357' in program(已解决)
- 解决编译时出错提示: 'error: array must be initialized with a brace-enclosed initializer' 的错误
- 编译NIOS2出现如下错误提示:make:***[**.mk] Error 1 或者 make: *** [**.elf] Error 1
- Python3之"IndentationError: unexpected indent"错误