缩进不合错误就很容易报错!(保举学习:Python视频教程)
由于,Python用缩进替代了其余编程言语的begin 以及 and,Python中的缩进(Indentation)决议了代码的作用域范畴。
取决于它的设计者想要愈加简约的一种编程言语!
许多较量争论机编程言语应用字符(例如花括号{以及})或许要害字(例如begin以及end)来划分代码段。
正在这些言语中,应用分歧的代码缩进能够添加代码的可读性,而且有不少便当的对象整顿缩进代码。
正在吉多范罗苏姆开端思考设计Python言语时,他决议经过代码缩出去区别代码块构造,防止输人太多的花括号以及要害字。
Pyhon 应用空缺来区别代码构造,这是初学者需求留意的没有同寻常的第逐个点,缩进的空缺数目是可变的,然而一切代码块语句必需蕴含相反的缩进空缺数目,这个必需严格执行。并且有其余言语开发经历的人会感觉希奇。
但应用Python -段工夫后会感觉很天然,并且会习气于编写简约的代码来进行年夜量的编程工作。
实例
if True: print "True" else: print "False"
如下代码将会执行谬误:
实例
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if True: print "Answer" print "True" else: print "Answer" # 不严格缩进,正在执行时会报错 print "False"
执行以上代码,会呈现以下谬误提示:
$ python test.py File "test.py", line 10 print "False" ^ IndentationError: unindent does not match any outer indentation level
IndentationError: unindent does not match any outer indentation level谬误标明,你应用的缩进形式纷歧致,有的是 tab 键缩进,有的是空格缩进,改成分歧便可。
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python为何要缩进管制的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!