python为什么要缩进控制


本文摘自php中文网,作者(*-*)浩,侵删。

为什么python对缩进要求这么高?

缩进不对就很容易报错!(推荐学习:Python视频教程)

因为,Python用缩进代替了其他编程语言的begin 和 and,Python中的缩进(Indentation)决定了代码的作用域范围。

取决于它的设计者想要更加简洁的一种编程语言!

许多计算机编程语言使用字符(例如花括号{和})或者关键字(例如begin和end)来划分代码段。

在这些语言中,使用一致的代码缩进可以增加代码的可读性,并且有很多便利的工具整理缩进代码。

在吉多范罗苏姆开始考虑设计Python语言时,他决定通过代码缩进来区分代码块结构,避免输人太多的花括号和关键字。

Pyhon 使用空白来区分代码结构,这是初学者需要注意的不同寻常的第一一点,缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。而且有其他语言开发经验的人会觉得奇怪。

但使用Python -段时间后会觉得很自然,而且会习惯于编写简洁的代码来进行大量的编程工作。

实例

1

2

3

4

if True:

    print "True"

else:

  print "False"

以下代码将会执行错误:

实例

1

2

3

4

5

6

7

8

9

10

11

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 文件名:test.py

 

if True:

    print "Answer"

    print "True"

else:

    print "Answer"

    # 没有严格缩进,在执行时会报错

  print "False"

执行以上代码,会出现如下错误提醒:

1

2

3

4

5

$ 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导入csv文件出现syntaxerror问题分析_Python

Python怎么样输出九九乘法表

关于Python中如何使用selenium模拟jquery滑动解锁的实例分析

Python深浅拷贝区别

Python中的sort的方法使用详解

Python的简单的登陆和注册功能实现

Python中的并发处理之asyncio包使用的详解_Python

Python可以运行在jvm上吗

Python程序怎么变成软件

Python如何另起一行

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...