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 文件和输入输出小结
Oct 09 Python
Python中比较特别的除法运算和幂运算介绍
Apr 05 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
python字符串的常用操作方法小结
May 21 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
python3实现基于用户的协同过滤
May 31 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
python实现贪吃蛇双人大战
Apr 18 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 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
详解YII关联查询
2016/01/10 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python比较2个xml内容的方法
2015/05/11 Python
python+django加载静态网页模板解析
2017/12/12 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
python绘制热力图heatmap
2020/03/23 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
电子商务优秀毕业生求职信
2014/07/11 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
法人代表资格证明书
2015/06/18 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书