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入门篇之列表和元组
Oct 17 Python
CentOS安装pillow报错的解决方法
Jan 27 Python
python中plot实现即时数据动态显示方法
Jun 22 Python
python实现傅里叶级数展开的实现
Jul 21 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
Python检测数据类型的方法总结
May 20 Python
Django后端接收嵌套Json数据及解析详解
Jul 17 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
基于python调用psutil模块过程解析
Dec 20 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
python实现移动木板小游戏
Oct 09 Python
Python爬取某拍短视频
Jun 11 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
Zend的MVC机制使用分析(二)
2013/05/02 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
用js查找法实现当前栏目的高亮显示的代码
2007/11/24 Javascript
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
详解django中自定义标签和过滤器
2017/07/03 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
Python datetime 如何处理时区信息
2020/09/02 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
php优化查询foreach代码实例讲解
2021/03/24 PHP
政风行风建设责任书
2014/07/23 职场文书
创先争优活动个人总结
2015/03/04 职场文书
企业法人代表证明书
2015/06/18 职场文书
施工安全责任协议书
2016/03/23 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
python通过新建环境安装tfx的问题
2022/05/20 Python