Python 基础视频课 - 4. 流程控制
这是 Python 基础课的第四节 - 流程控制。该系列包含 11 节,目录如下:
流程控制:条件-循环-异常处理
函数上:低阶函数
函数下:高阶函数
类和对象:封装-继承-多态-组合
字符串专场:格式化和正则化
解析表达式:简约也简单
生成器和迭代器:简约不简单
装饰器:高端不简单
前两节介绍了元素性数据和容器型数据,数据会被命名成变量,变量 (词汇) 之间会发现联系 (句子),当试着用词造句讲故事的时候,实际上是创建了一个流程,好的流程需要控制,而这就是这一章的内容。
流程 (flow) 是指由多个业务步骤完成一个完整业务行为的过程。类比到编写代码,人们可以按顺序从头到尾的执行代码,但很多时候需要更多花样,像按条件判断返回结果,重复某一步骤等等。
控制流程 (control flow) 就能实现代码不同的执行逻辑,比如用 if 语句按条件执行,比如用 while 循环不定次数的重复执行,比如用 for 循环定次数的重复执行。以上操作都可称为流程控制,但前提是代码运行不出错,一旦出错需要做异常处理 (exception handling),先识别错误,纠正它并重新获得控制权。完整的流程控制 (在正常和报错的情况)总结于下图。
付费用户(付 1 赠 1)可以获得:
观看课程视频 (78 分钟)
PDF 课件
Python 代码 (Jupyter Notebook)
PDF 课件