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 基础学习教程
Feb 08 Python
Python中几种操作字符串的方法的介绍
Apr 09 Python
在Python中使用sort()方法进行排序的简单教程
May 21 Python
python动态加载包的方法小结
Apr 18 Python
Python实现读取并保存文件的类
May 11 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
Python Image模块基本图像处理操作小结
Apr 13 Python
python切片(获取一个子列表(数组))详解
Aug 09 Python
深入学习python多线程与GIL
Aug 26 Python
Python各种扩展名区别点整理
Feb 27 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 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下读取文本文件的代码
2008/07/02 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
zeroclipboard复制到剪切板的flash
2010/08/04 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
详解React 元素渲染
2020/07/07 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
Python实现的几个常用排序算法实例
2014/06/16 Python
Python中的字典遍历备忘
2015/01/17 Python
python随机生成指定长度密码的方法
2015/04/04 Python
Python实现控制台进度条功能
2016/01/04 Python
Python yield 使用方法浅析
2017/05/20 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
TensorFlow实现Logistic回归
2018/09/07 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
python基于win32api实现键盘输入
2020/12/09 Python
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
启动一个线程是用run()还是start()
2016/12/25 面试题
促销活动方案模板
2014/02/24 职场文书
电台编导求职信
2014/05/06 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android