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代码需要缩进吗相关推荐

  1. python代码怎么换行继续写_python代码太长怎么换行

    在需要换行的代码后面加一个 / 回车 python怎么换行啊??我是一只崭新的程序猿...在学python..下了3.4,,,打开IDLE是个白其实我想喷上面,但是出于理智,他可能是没理解你的意思或者 ...

  2. python - 作业12:鼠标绘图(附代码)

    python - 作业12:鼠标绘图 作业要求 友情提示 分析 结果呈现 *2020/02/04* 更新code github指路 冲冲冲冲冲 ---------------------------- ...

  3. python代码块使用缩进来表示_Python代码需要缩进吗

    Python则是通过缩进来识别代码块的. 缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例.if后面跟随条件,如果条件成立,则执行归属于if的一个代码块. 先看C语言的 ...

  4. 用python将xml文件转换为txt文件_python代码xml转txt实例

    为了训练深度学习模型,经常要整理大量的标注数据,需统一不同格式的标注数据,一般情况下习惯读取TXT格式的数据.但实际中经常遇到XML格式的标注数据,在此举例:1.读取XML标注数据:2.写入TXT文件 ...

  5. python代码编写规范有哪些_Python代码编写规范(适合于小团体,低强度)

    正文之前 这篇文是我跟师兄协定以后写代码的一些规范,虽然麻烦,但是对于后续的复查以及代码延续都有很大的好处的. 武汉欢乐谷自己拍的图,后期也调了下.哈哈哈~ 正文 必须统一的: 文件头 写入作者姓名, ...

  6. python手写数字识别实验报告_Python代码实现简单的MNIST手写数字识别(适合初学者看)...

    补充:由于很多同学找我要原数据集和代码,所以我上传到了资源里,https://download..net/download/zugexiaodui/10913834 初学机器学习,第一步是做一个简单的 ...

  7. python中seed的用法什么作用_Python代码中seed()函数有什么功能呢?

    摘要: 下文讲述Python代码中seed()函数的简介说明,如下所示: seed()函数功能 用于改变随机数生成器的种子, 常用于其它随机函数之前运行此函数 seed()函数语法 seed.seed ...

  8. python speed为0但是速度过快_python代码加速

    写在前面:这是自己的学习笔记. python代码加速的步骤:Get it right. 代码正确 Test it's right. 测试正确 Profile if slow. 利用profile运行程 ...

  9. python遍历代码太长怎么换行_Python代码太长换行的实现

    末尾加 \ 或 Enter ,回车使用看情况,\通用. 如果是print字符串换行,可以加三个单引号或三个双引号,但是这样回车换行会保留,若要呈现无换行的字符串,引号中每行末尾可加 \ ,或字符串用双 ...

最新文章

  1. Android使用ListView控件问题
  2. TensorFlow与PyTorch之争,哪个框架最适合深度学习
  3. 【SpringCloud】zuul:网关
  4. 多线程,你觉得你安全了?(线程安全问题)
  5. c#.net 获取时间日期年月日时分秒生成自动文件名格式
  6. tf卡量产工具万能版_新物1TB TF卡正式开卖!容量大得惊人,售价也同样不菲
  7. [SDOI2013]直径 (树的直径,贪心)
  8. css background 一半_CSS小技巧
  9. 力扣剑指 Offer 17. 打印从1到最大的n位数
  10. python多线程_干货|理解python多线程和多进程
  11. Centos 6.2 单网卡安装pptpd 经验
  12. Permission denied: make_sock: could not bind to address 端口问题解决
  13. 【原】移动web页面兼容处理的思考
  14. java 开源的框架_现有Java开源BI前端框架
  15. HBase二级索引实践(带你感受二级索引的力量)
  16. 【Matlab】线性回归之最小二乘法的应用与验证
  17. 微信代金券--免充值代金券创建、激活、发放,查看详情
  18. 【知识蒸馏】常见的知识蒸馏方式(二)
  19. WIN7 shutdown 定时/倒计时 命令关机
  20. python下载vip素材_《自拍教程54》Python_批量下载1000个apk(附练手素材)

热门文章

  1. LeetCode 1021. 删除最外层的括号(栈)
  2. html 缩略图点击预览,jQuery图片相册点击缩略图弹出大图预览特效
  3. java impala_Java实现impala操作kudu
  4. oss图片跨域问题_图片存储解决方案-阿里云对象存储
  5. 完全相同的4个小矩形如图所示放置_吸睛!矩形在PPT中的创意表现
  6. hive建表语句_Hive数据如何同步到MaxCompute之实践讲解
  7. 岭回归预测PM2.5
  8. 全栈深度学习第6期: 模型测试和部署
  9. ELECTRA模型精讲
  10. 论文浅尝 - ICLR2021 | 从信息论的角度提高语言模型的鲁棒性