控制流

Day6 控制流

Python顺序控制流、分支控制流、嵌套控制流、循环控制流的语法和使用

07-31侠课岛    基础入门       

后端/后端/Python 由浅入深入门 18     0     236

总结

控制流就是控制代码执行的流程,类似汽车方向盘一样,控制方向往那边走的意思。

1.顺序控制流

  • 使用顺序控制流的时候,首先我们需要判断if条件的真假,而这时需要用到真值表;
  • 一般来说,0"" 空字符串、() 空元组、[] 空列表、{} 空字典、None 等空值的都为False
  • 而像 1"Str" 字符串等有值的都为True

2.分支控制流

  • 分支控制流,就是除了 ifelse 以外,再加上不定量的 elif,执行顺序是自上而下,满足条件则执行;

3.嵌套控制流

  • 嵌套控制流是在分支控制流基础上,再嵌套新的控制流,执行顺序同分支控制流相同,自上而下满足条件则执行;

4.循环控制流

(1) while循环
  • 第一次循环满足while循环的条件时,则开始循环,依次执行语句;
  • 第二次循环如果还满足循环条件,则继续依次执行语句;
  • 一直到循环不满足条件时,循环终止,不再执行;
(2) while else循环
  • while else 循环和 while 循环不同的地方在于,如果是正常终止的循环(没有 break),最后一次循环完毕后,会接着执行 else 中的语句;
  • 如果是在循环里面加上了 ifbreak 时,则只要满足 if 条件就会直接终止循环,不再执行任何语句;
(3) for循环
  • 当满足循环条件时,则循环一直执行,不满足则退出;
  • 注:range函数是一个可迭代对象,比如range(10)会生成从0到9区间( 即[0,9] 或 [0,10) )的所有整数;
(4) for else循环
  • for else 循环和 while else 循环有点类似,如果是正常退出的,当执行完 for 循环的最后一次循环时,会接着循环 else 里面的语句;
(5) continue 语句
  • 如果使用了continue关键字的循环,当条件为真的时候,执行continue,直接进行下一次新的循环,不会再继续执行continue后面 的语句;
  • 条件为假的时候情况正好相反,continue 不会执行,而是执行 continue 后面的语句;
  • 注:range类的使用,range(start,stop[,step]) -> range object。如果直接输出 range,会实现一个魔术方法,str()或者 repr()方法,返回自己本身。如果想打印 range 里面的内容,可以把 range 包装成列表 list 的形式;
(6) break 语句
  • break 关键字和 continue 不同,如果条件为真的时候,执行 break,会直接跳出循环;
  • 条件为假时,不会执行 break,而是执行 break 后面的语句;

注意:在Python中,continue和break只能影响当前所在的这一层循环,如果是在内部循环中进行continue和break,那么外层循环 不会受到影响;

本节课的基础知识点就是这些啦,大家都要动手试一下哦,万丈高楼平地起,基础打得越牢,才会飞的越高。

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

18

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?