您现在的位置是:群英 > 开发技术 > 移动开发
python中的代码如何缩进,规则是怎样的
Admin发表于 2022-07-23 17:41:551135 次浏览
这篇文章给大家介绍了“python中的代码如何缩进,规则是怎样的”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“python中的代码如何缩进,规则是怎样的”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。



python是使用缩进来区分不同的代码块,所以对缩进有严格要求。

1、缩进不符合规则,解析器会报缩进错误,程序无法运行。

2、缩进的不同,程序执行的效果也有可能产生差异。

例如图中的代码,左边代码会打印第2行,而右边代码,1,2行都不打印

一、代码缩进规则

缩进是针对逻辑行的,因此首先要区分代码中的物理行和逻辑行。

物理行:代码编辑器中显示的代码,每一行是一个物理行。

逻辑行:Python解释器对代码进行解释,一个语句是一个逻辑行。

python代码中

1、可以使用";"号将多个逻辑行合并成一个物理行。



**这里有个前提,多个逻辑行应该属于同一个代码层级。

像这种分支else代码块就不能直接使用“;”连接了。

2、可以使用"\"对一个逻辑行进行换行,书写为多个物理行。

3、字典、列表等变量赋值语句,是可以直接换行,书写为多个物理行的。

缩进规则

1、逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行)

2、相同逻辑层(同一个代码块)保持相同的缩进量

3、":"标记一个新的逻辑层

如:while循环、if分支、函数声明、类定义等等

增加缩进表示进入下一个代码层

减少缩进表示返回上一个代码层

二、缩进量及缩进字符

Python可以使用空格或制表符(tab符)标记缩进。缩进量(字符个数)不限。

空格tab符通常都以空白形式显示,混用不容易区分,影响代码阅读,增加维护及调试的困难。因此 Python PEP8 编码规范,指导使用4个空格作为缩进。

实际开发,代码规模较大,缩进深度的影响,会选择2个空格做为缩进,更易于阅读。

** 评论中有朋友对"“tab符和空格混用”"有疑虑,关键还是没有理解逻辑层或代码块。这里说的"“可以混用”"是有前提的,准确的说是,不同的逻辑层,可以使用不同的缩进符。


通过以上内容的阐述,相信大家对“python中的代码如何缩进,规则是怎样的”已经有了进一步的了解,更多相关的问题,欢迎关注群英网络或到群英官网咨询客服。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: python
相关信息推荐
2022-07-30 17:28:50 
摘要:JavaScript构造方法的缺点是每次实例化一个对象,都会把属性和方法复制一遍;如果实例之间有相同的方法,虽然构造函数中定义的属性和方法是可以访问的,但是每个实例都被复制了,这样会造成系统资源的浪费。
2022-08-06 17:57:18 
摘要:go语言删除map元素的方法:1、使用delete()函数从map中删除键值对,语法“delete(map, 键)”;2、通过重新make一个新的map来清空map中的所有元素。
2022-05-16 17:45:31 
摘要:今天上午做表格数据的检查与修改,涉及到php对ms sql server数据表的查询、统计与修改。平时我也不记编码和命令,到了用的时候都再查手册,这往往很耗费时间,现在写博客有个好处就是把有用的代码记
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部