文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python中的代码缩进规则是什么

2023-07-02 14:28

关注

这篇文章主要介绍“python中的代码缩进规则是什么”,在日常操作中,相信很多人在python中的代码缩进规则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中的代码缩进规则是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

python中的代码缩进规则是什么

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

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

python中的代码缩进规则是什么

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

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

python中的代码缩进规则是什么


一、代码缩进规则

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

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

python中的代码缩进规则是什么

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

python中的代码缩进规则是什么


python代码中

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

python中的代码缩进规则是什么

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

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

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

python中的代码缩进规则是什么

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

python中的代码缩进规则是什么


缩进规则

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

python中的代码缩进规则是什么

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

python中的代码缩进规则是什么

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

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

增加缩进表示进入下一个代码层
减少缩进表示返回上一个代码层

python中的代码缩进规则是什么


二、缩进量及缩进字符

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

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

python中的代码缩进规则是什么

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



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

到此,关于“python中的代码缩进规则是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯