Python教程

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

本文主要是介绍【九月打卡】第11天Python第六章什么是表达,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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

主讲老师:7七月

课程内容:

今天学习的内容包括:

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

课程收获:

snippet 片段

https://img1.sycdn.imooc.com/63227c6700017d1807710433.jpg

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


https://img1.sycdn.imooc.com/63227c71000172bb09560413.jpg

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

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

嵌套使用:

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

https://img3.sycdn.imooc.com/63227c7a0001e40303800521.jpg

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

代码块也是可以分层的。

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

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

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

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

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

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

https://img1.sycdn.imooc.com/63227c870001e57112980850.jpg


这篇关于【九月打卡】第11天Python第六章什么是表达的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!