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单体模式的几种常见实现方法详解
Jul 28 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
python 3.6.5 安装配置方法图文教程
Sep 18 Python
python之消除前缀重命名的方法
Oct 21 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
Python基于execjs运行js过程解析
Nov 27 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
用60行代码实现Python自动抢微信红包
Feb 04 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
Mar 03 Python
Python中的 Set 与 dict
Mar 13 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
改造一台复古桌面收音机
2021/03/02 无线电
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Django中的ajax请求
2018/10/19 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
python实现提取str字符串/json中多级目录下的某个值
2020/02/27 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
苹果中国官方网站:Apple中国
2016/07/22 全球购物
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
给排水专业应届生求职信
2013/10/12 职场文书
岗位职责范本
2013/11/23 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
英语系毕业生求职信
2014/07/13 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
教师个人成长总结
2015/02/11 职场文书
行政复议决定书
2015/06/24 职场文书
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL