手记

【九月打卡】第11天Python第六章什么是表达

课程名称:全面系统Python3.8入门+进阶(程序员必备第二语言)

课程章节:6-11 流程控制语句之条件控制三 snippet、嵌套分支、代码块的概念

主讲老师:7七月

课程内容:

今天学习的内容包括:

流程控制语句之条件控制三 snippet、嵌套分支、代码块的概念

课程收获:

snippet 片段

if和else并不是一定要结合使用的,我们可以单独使用if。但是else不能单独使用,必须和if配合使用。


pass作用:在很多的变成里叫空语 句/占位语句,保持代码结构的完整性。

很多时候我们在写代码的时候,和我们现实世界建房子一样,首要要把这个代码的骨架先给支撑起来,具体来说,我们在编写WEB服务的时候。我们通常会写很多API接口,接口是我们和其他程序交互的一个标准。我们必选先把他定义下来,很多时候我们必须要写一些空的代码。此时这个pass就会频繁的出现。如果你写代码想到哪写到哪那这个代码可能会很少用到。

嵌套使用:

if里面还可以再次嵌套if else

代码块作用:如果代码里每一行代码,如果有一行被执行。那么其他的也会被执行,因为通一个代码块里面的代码是位于同级别的。

代码块也是可以分层的。

同一个代码块里面的同级代码,他们有可能会改变流程或者改变顺序执行。

goto:改变流程改变顺序其他语言关键字,他的出现很多流程就会被改变。python里没有goto。

我们总是倾向于顺序的去阅读代码,而不愿意随意的去跳转代码流程。

if else有可能会改变代码流程,但是他的改变程序对代码的破坏成都是比较小的,他只会一个分支。goto不一定,他会跳转到任意一行。

过多的嵌套很多层级的代码会导致代码阅读复杂。解决办法,可以把下面的if else提取成一个函数。

把业务逻辑代码提取成一个函数,让if下面执行一行代码,或者少数几行代码。具体的逻辑把他封装到函数里面。这事非常好的一个习惯。


0人推荐
随时随地看视频
慕课网APP