Python程序设计基础第三章总结 《代码块与缩进》

Stella981
• 阅读 453

代码块与缩进

对于解释性语言 Python来说,不能用括号来表示语句块,也不能用开始、结束标志符来表示,而是靠缩进来表示代码的逻辑。

在Python中行首的空白称之为缩进。

在逻辑行的行首的空白用来决定逻辑行的缩进层次,从而用来决定语句的分组。

这意味着同一层的语句必须有相同的缩进。

有相同的缩进的代码表示这些代码属于同一代码块。

例如:

代码1:                                                代码2:

if a<b:                                                                if a< b:

    print(a)                                                               print(a) 

    pirnt(b)                                                           print(b)

以上代码1和代码2执行的结果不一定是一样的。只有在A<B这个条件成立的情况下,代码1中才输出打印a和b;

而在代码2中无论A<B这个条件是否成立,都会输出打印b,因为pirnt(b)这个语句没有缩进,是不受"if a<b"这个条件限制的。

点赞
收藏
评论区
推荐文章
风花雪月 风花雪月
2年前
Python PEP8 代码规范常见问题及解决方法
PEP8:nonewlineatendoffile解决方法:代码末尾需要另起一行,光标移到最后回车即可PEP8:indentationisnotamultipleoffour解决方法:缩进不是4的倍数,检查缩进PEP8:overindented解决方法:过度缩进,检查缩进PEP8:missingwhitespacea
学python的猫 学python的猫
2年前
这些常见的坑,90%的程序猿都踩过,来看看里面有没有你的脚印?
在学习python的过程中,相信大家都有踩过不少的坑,有些坑可能踩了不止一次,感觉就像是在坑与坑之间反复横跳。那么如何避免这些坑呢?看完这篇文章,你就知道了。我们来谈谈我们学习python的过程中,最常见的七大坑:1.缩进,符号和空格不正确写代码时大家会使用缩进、对齐、空格等,这些是为了提高代码的可读性在python语言中,缩进是十分重要的比如在创建一个新
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
陈占占 陈占占
2年前
python if的选择结构与循环
语句块:可以执行一次或者多次的语句,以冒号为标记,缩进结束就是语句块结束的时候判断条件:以bool类型为标志的,当条件为真就执行,为假就跳过。if的基本结构:if条件:......else:......note:要用冒号来结束代码块,用缩进区分代码块。提示:i
Stella981 Stella981
2年前
Python 为什么抛弃累赘的花括号,使用缩进来划分代码块?
大家好,这是“Python为什么”系列节目的文字稿(文末有观看地址)。本期话题:Python为什么使用缩进来划分代码块,而不像其它语言使用花括号{}或者“end”之类的语法?Python的缩进是一个老生常谈的话题,经常有人会提及它,比如Python之父在上个月就恰好转发过一篇文章:!(http://ww1.sinaim
Wesley13 Wesley13
2年前
PEP
代码布局缩进每个缩进级别使用4个空格。延续线应使用Python的隐含线连接在括号,括号和大括号内,或使用悬挂缩进\7\,垂直对齐包装元素。使用悬挂式凹痕时,应考虑以下因素;第一行应该没有参数,应该使用进一步的缩进来明确区分自己作为延续线。对:#与开口分隔符对齐。foolong\_function\_name
Stella981 Stella981
2年前
PEP8 Python 编码规范
PEP8Python编码规范一代码编排1缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3类和toplevel函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其
Stella981 Stella981
2年前
Python 的缩进是不是反人类的设计?
前些天,我写了《Python为什么使用缩进来划分代码块?(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2FbyhJnKoKSDnhUNUE9WWopw)》,文中详细梳理了Python采用缩进语法的8大原因。我极其喜欢这种简洁优雅的风格
Stella981 Stella981
2年前
25本免费的Python电子书
Python是一种面向对象、直译式计算机编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。Python可以和C/C语言整合在一起,也能支持命令式程序设计、面向对象程序设计