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. TemplatedParent 与 TemplateBinding
  2. c# 通过API启动外部程序
  3. JQuery 名称冲突
  4. java system.runfinalization()_Android中缓存理解(一)
  5. 图解MySQL索引:B-树(B+树)
  6. leetcode1386. 安排电影院座位(贪心)
  7. 以python程序调用的系统_python 系统调用的实例详解
  8. mysql 会话级别的参数_PostgreSQL的参数设置级别及查询各级别的参数值
  9. 【产品】产品经理PM相关书籍荐读
  10. java textarea 自动滚动条,textarea根据内容自动延伸,不显示滚动条
  11. oracle把字段选为候选键,Oracle数据库试题及答案
  12. 单片机ADC分压电阻测量直流电压
  13. 全景视频的格式转换工具
  14. 开发一套企业管理软件系统要花费多少钱?
  15. php中下载csv文件怎么打开,php – 下载csv文件
  16. 怎么看263邮箱的服务器信息,263邮箱真的不能用,刚刚上了一当,劝大家务必注意...
  17. Android系统篇(一)——建立Android系统开发环境
  18. 三.螺丝与核弹。【成长篇】
  19. [阅读笔记]蘑菇书《Easy RL》
  20. Omics精进04|临床Gene Panel检测-实验生物信息学分析

热门文章

  1. 贪心算法(Greedy Algorithm)之霍夫曼编码
  2. 数据结构--链表--单链表归并排序mergesort
  3. plotplay恢复默认设置_手把手解答win10系统potplayer经常弹出自动更新提示的还原技巧...
  4. tensor转换为图片_为大家介绍图片转换pdf的经验总结!你找对方法了吗?
  5. href 带参数 打开exe_js调用winform程序(带参数)
  6. yolov2训练_一文看懂YOLO v2
  7. qq登录界面句柄_别小看QQ邮箱测试,80%的测试新手都不能写出完整的测试用例~...
  8. 智慧新泰时空大数据与云平台_智慧警务大数据云平台开发情报研判系统解决方案...
  9. 4月17日鸿蒙开发者大会,4月17日这天,将载入华为史册
  10. k8s dashboard_k8s集群部署Dashboard