python缩进长度是否统一


Posted in Python onAugust 02, 2020

Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

对于 Python 缩进规则,初学者可以这样理解,Python 要求属于同一作用域中的各行代码,它们的缩进量必须一致,但具体缩进量为多少,并不做硬性规定。

内容扩展:

缩进

Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。

先看C语言的表达方式(注意,这是C,不是Python!)

if ( i > 0 )
{
 x = 1;
 y = 2;
}

如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。

在Python中,同样的目的,这段话是这样的

if i > 0:
x = 1
y = 2

在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。

以上就是python缩进长度是否统一的详细内容,更多关于python缩进长度统一吗的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python使用sorted函数对列表进行排序的方法
Apr 04 Python
Python中函数的多种格式和使用实例及小技巧
Apr 13 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
python3处理含有中文的url方法
May 10 Python
Flask模拟实现CSRF攻击的方法
Jul 24 Python
详解Python的三种可变参数
May 08 Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 Python
Python使用import导入本地脚本及导入模块的技巧总结
Aug 07 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
Mar 02 Python
python中pickle模块浅析
Dec 29 Python
Python接收手机短信的代码整理
Aug 02 #Python
Python改变对象的字符串显示的方法
Aug 01 #Python
Python 如何定义匿名或内联函数
Aug 01 #Python
Python sqlalchemy时间戳及密码管理实现代码详解
Aug 01 #Python
Python如何读写二进制数组数据
Aug 01 #Python
Python将字典转换为XML的方法
Aug 01 #Python
Python Flask异步发送邮件实现方法解析
Aug 01 #Python
You might like
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
jquery 表单取值常用代码
2009/12/22 Javascript
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python字符串格式化输出方法分析
2016/04/13 Python
使用python实现ANN
2017/12/20 Python
python并发和异步编程实例
2018/11/15 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python中栈的原理及实现方法示例
2019/11/27 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
植树造林的宣传标语
2014/06/23 职场文书
2014年化验室工作总结
2014/11/21 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
2014年电教工作总结
2014/12/19 职场文书
食品卫生管理制度
2015/08/06 职场文书