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实现简单状态框架的方法
Mar 19 Python
Python去除列表中重复元素的方法
Mar 20 Python
python 删除大文件中的某一行(最有效率的方法)
Aug 19 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
python 接收处理外带的参数方法
Dec 03 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
python 图像平移和旋转的实例
Jan 10 Python
Django之模板层的实现代码
Sep 09 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
Django中和时区相关的安全问题详解
Oct 12 Python
使用Python拟合函数曲线
Apr 14 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 SQL之where语句生成器
2009/03/24 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
JavaScript null和undefined区别分析
2009/10/14 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
详解Vue 换肤方案验证
2019/08/28 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
python 全局变量的import机制介绍
2017/09/07 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
Delphi工程师笔试题
2013/09/21 面试题
机械绘图员岗位职责
2013/11/19 职场文书
计算机专业学生求职信分享
2013/12/15 职场文书
初中数学教学反思
2014/01/16 职场文书
小学运动会表扬稿
2014/01/19 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
个人自荐材料
2014/05/23 职场文书
元旦标语大全
2014/10/09 职场文书
婚宴新娘致辞
2015/07/28 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python
Pandas-DataFrame知识点汇总
2022/03/16 Python