python为什么要缩进控制-Python教程

资源魔 34 0
为何python对缩进要求这么高?

缩进不合错误就很容易报错!(保举学习: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使用问题

抱歉,评论功能暂时关闭!