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 安装setuptools和pip工具操作方法(必看)
May 22 Python
Python使用pymysql小技巧
Jun 04 Python
python爬虫获取淘宝天猫商品详细参数
Jun 23 Python
Python3中的json模块使用详解
May 05 Python
浅谈Django的缓存机制
Aug 23 Python
对python产生随机的二维数组实例详解
Dec 13 Python
实例讲解Python中整数的最大值输出
Mar 17 Python
django 微信网页授权认证api的步骤详解
Jul 30 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 Python
利用Python复制文件的9种方法总结
Sep 02 Python
关于Tensorflow分布式并行策略
Feb 03 Python
Python借助with语句实现代码段只执行有限次
Mar 23 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
博士208HAF收音机实习报告
2021/03/02 无线电
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
Vue通过provide inject实现组件通信
2020/09/03 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
Python中输出ASCII大文字、艺术字、字符字小技巧
2015/04/28 Python
python中的字典使用分享
2016/07/31 Python
python读取文件名称生成list的方法
2018/04/27 Python
Python爬虫文件下载图文教程
2018/12/23 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
英国伦敦的睡衣品牌:Asceno
2019/10/06 全球购物
如何掌握自荐信格式呢
2013/11/19 职场文书
好学生评语大全
2014/05/05 职场文书
学校花圃的标语
2014/06/18 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
单位单身证明样本
2014/10/11 职场文书
小学庆六一主持词
2015/06/30 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书