Python代码需要缩进吗


Posted in Python onJuly 01, 2020

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周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。

多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。Python这样设计的理由纯粹是为了程序好看。

实例扩展:

Python代码缩进

Python 函数没有明显的 begin 和 end ,没有标明函数的开始和结束的花括号。唯一的分隔符是一个冒号 ( : ),接着代码本身是缩进的。

例如:缩进 buil dCon necti onStr ing 函数

def buildConnectionString(params):
"""Build a connection string from a dictionary of parameters.
Returns string."""
return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

代码块是通过它们的缩进来定义的。我所说的“代码块”是指:函数、 if 语句、for 循环、 while 循环,等等。开始缩进表示块的开始,取消缩进表示块的结束。不存在明显的括号,大括号或关键字。这就意味着空白是重要的,并且要一致。在这个例子中,函数代码 (包括 doc string ) 缩进了 4 个空格。不一定非要是 4 个,只要一致就可以了。没有缩进的第一行则被视为在函数体之外。

到此这篇关于Python代码需要缩进吗的文章就介绍到这了,更多相关Python可以不缩进吗内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python批量转换文件编码格式
May 17 Python
在Python中操作日期和时间之gmtime()方法的使用
May 22 Python
python实现文本文件合并
Dec 29 Python
python模拟事件触发机制详解
Jan 19 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
pycharm中成功运行图片的配置教程
Oct 28 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
pyQt5实时刷新界面的示例
Jun 25 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
Python中的sys.stdout.write实现打印刷新功能
Feb 21 Python
Python如何执行系统命令
Sep 23 Python
python实现一个简单RPC框架的示例
Oct 28 Python
导致python中import错误的原因是什么
Jul 01 #Python
详细分析Python垃圾回收机制
Jul 01 #Python
Python自带的IDE在哪里
Jul 01 #Python
如何解决cmd运行python提示不是内部命令
Jul 01 #Python
python中执行smtplib失败的处理方法
Jul 01 #Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
Jul 01 #Python
完美解决keras 读取多个hdf5文件进行训练的问题
Jul 01 #Python
You might like
PHP 上传文件的方法(类)
2009/07/30 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
javascript分页代码(当前页码居中)
2012/09/20 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python运用于数据分析的简单教程
2015/03/27 Python
详解Django中Request对象的相关用法
2015/07/17 Python
Python中return语句用法实例分析
2015/08/04 Python
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
python创建文本文件的简单方法
2020/08/30 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
高三毕业生自我鉴定
2013/12/20 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
财务内勤岗位职责
2014/04/17 职场文书
保险专业求职信
2014/07/07 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
创业计划书之农家乐
2019/10/09 职场文书
Nginx速查手册及常见问题
2022/04/07 Servers