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 12 Python
Python聊天室实例程序分享
Jan 05 Python
Python引用传值概念与用法实例小结
Oct 07 Python
python字符串的方法与操作大全
Jan 30 Python
Python堆排序原理与实现方法详解
May 11 Python
python 统计数组中元素出现次数并进行排序的实例
Jul 02 Python
python实现推箱子游戏
Mar 25 Python
pycham查看程序执行的时间方法
Nov 29 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
Dec 28 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
Sep 20 Python
Django正则URL匹配实现流程解析
Nov 13 Python
python中numpy数组与list相互转换实例方法
Jan 29 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
基于mysql的bbs设计(四)
2006/10/09 PHP
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
怎样自定义一个异常类
2016/09/27 面试题
室内设计专业个人的自我评价
2013/12/18 职场文书
大学生村官演讲稿
2014/04/25 职场文书
白酒营销策划方案
2014/08/17 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
小区环境卫生倡议书
2015/04/29 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
python3实现常见的排序算法(示例代码)
2021/07/04 Python
Python基础 括号()[]{}的详解
2021/11/07 Python