为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
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://img1.sycdn.imooc.com//63227c7a0001e40303800521.jpg

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

代码块也是可以分层的。

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

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

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

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

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

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

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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消