python要缩进控制的原因-创新互联

这篇文章主要介绍了python要缩进控制的原因,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

创新互联是一家业务范围包括IDC托管业务,网页空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,移动服务器托管,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。

为什么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要缩进控制的原因内容对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,遇到问题就找创新互联成都网站设计公司,详细的解决方法等着你来学习!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:python要缩进控制的原因-创新互联
链接地址:http://hbruida.cn/article/gieij.html