如果你已经能写几行 Python,比如会用 print 输出结果、知道变量怎么赋值,但一遇到“根据条件走不同分支”或“让代码重复跑”的场景就卡壳,那这门《Python基础-流程控制》正好卡在这个位置。它不是零基础入门课,前置要求写得很明确:有 Python 基础。说白了,你得先会写简单的顺序执行代码,再来学怎么让程序“拐弯”和“循环”。

它解决的是哪类具体问题

日常写脚本时,最常撞上的就两类麻烦。一类是判断:用户输入了空值怎么办、文件不存在怎么处理、分数达到多少才给通过。另一类是重复:遍历一批数据、反复请求接口直到成功、把列表里的每一项都改一遍。流程控制就是处理这两类麻烦的语法工具——条件判断和循环。学完之后,你写的脚本不再是从上到下一条路走到黑,而是能根据输入和状态做出反应。这对后面学函数、异常处理、甚至写自动化小工具都是绕不开的一步。

学完能独立做什么

按这门课的定位,学完你应该能独立完成几件很具体的事:写一个带分支的命令行小工具,根据用户输入执行不同操作;用循环处理一批数据,比如读取一列数字并筛出符合条件的项;用嵌套的流程控制实现简单的状态判断,比如“如果登录成功且余额足够,就扣款,否则提示原因”。这些能力听起来基础,但它们是后面写爬虫、做数据处理、写自动化脚本时反复用到的骨架。没有这层骨架,复制来的代码改一处就崩。

资料适合什么基础的人

这门课明确面向“有 Python 基础的学习者”,所以资料里不会花篇幅讲变量是什么、怎么装环境。如果你完全没碰过 Python,直接看流程控制会有点吃力,建议先补上基础语法。但如果你已经写过几十行代码,只是对分支和循环的细节不熟——比如 while 和 for 到底怎么选、break 和 continue 的区别、条件表达式怎么写得清楚——那这套资料的节奏是合适的。它更像是对着具体场景把语法讲透,而不是从零讲起。

怎么用这套资料效率更高

流程控制这类内容,光看不动手基本等于没学。建议拿到资料后不要顺着看完,而是每看完一个判断或循环的写法,就自己在编辑器里敲一遍,再故意改几个条件看输出怎么变。遇到报错不要马上翻答案,先读报错信息,流程控制的错误往往就藏在缩进和条件边界里。另外,这门课属于体系课里的基础环节,学完后最好接一个小的练习项目,比如写一个猜数字游戏或简易记账脚本,把分支和循环真正用起来。如果你只是囤着资料不动手,那它和没学区别不大。

整体来说,这门课不解决“能不能找到工作”这种大问题,它解决的是你写 Python 时最常卡住的那类小问题。基础打牢,后面才走得顺。

课程目录

课程目录137 集
  • 01 Python基础-函数的意义 01 p3.8.1.1回顾.mp4
  • 02 p3.8.1.2算学费.mp4
  • 03 p3.8.1.3输入数据求zuida.mp4
  • 04 p3.8.1.4精确划分思维解决zuida次大.mp4
  • 05 p3.8.1.5交换数据.mp4
  • 06 p3.8.1.6实现按行显示.mp4
  • 07 p3.8.1.7围棋棋盘绘制.mp4
  • 08 p3.8.1.8国际象棋绘制.mp4
  • 09 p3.8.1.9为什么要用函数.mp4
  • 10 p3.8.1.10函数的四种类型.mp4
  • 11 p3.8.1.11函数的一般形式.mp4
  • 12 p3.8.1.12必须用函数的理由-哥德巴赫.mp4
  • 13 p3.8.1.13函数的本质就是地址.mp4
  • 14 p3.8.1.14函数变量意义.mp4
  • 15 p3.8.1.15函数变量用途.mp4
  • 16 p3.8.1.16装饰器设计模式包含模式.mp4
  • 17 p3.8.1.17函数概念.mp4
  • 18 p3.8.1.18None函数.mp4
  • 19 p3.8.1.19默认参数与返回值作为参数.mp4
  • 20 p3.8.1.20名称参数与位置参数.mp4
  • 21 p3.8.1.21参数副本机制.mp4
  • 22 p3.8.1.22副本练习.mp4
  • 23 p3.8.1.23多个返回值.mp4
  • 24 p3.8.1.24全局变量与局部变量.mp4
  • 25 p3.8.1.25函数内部引用全局变量.mp4
  • 26 p3.8.1.26函数可以嵌套.mp4
  • 27 p3.8.1.27.1函数nonlocal.mp4
  • 28 p3.8.1.27.nolocal处理函数嵌套变量.mp4
  • 29 p3.8.1.28nonlocal.mp4
  • 30 p3.8.1.29总结.mp4
  • 31 p3.8.1.30开房数据查询.mp4
  • 02 Python基础-生成器 01 p3.8.2.1回顾.mp4
  • 02 p3.8.2.2set初始化风格.mp4
  • 03 p3.8.2.3set增加与quchong.mp4
  • 04 p3.8.2.4set删除元素.mp4
  • 05 p3.8.2.5遍历set.mp4
  • 06 p3.8.2.6类型转化.mp4
  • 07 p3.8.2.9set常见运算符.mp4
  • 08 p3.8.2.10set关系运算符判断包含.mp4
  • 09 p3.8.2.11set集合判断.mp4
  • 10 p3.8.2.12frozenset.mp4
  • 11 p3.8.2.13字典的基本定义循环.mp4
  • 12 p3.8.2.14字典判断在不在实现插入与更新.mp4
  • 13 p3.8.2.15字典删除.mp4
  • 14 p3.8.2.16字典详解.mp4
  • 15 p3.8.2.17字典与set无法嵌套.mp4
  • 16 p3.8.2.18迭代器.mp4
  • 17 p3.8.2.19列表生成式.mp4
  • 18 p3.8.2.20生成器.mp4
  • 19 p3.8.2.21生成器节省内存用于循环.mp4
  • 20 p3.8.2.22生成器yield作用.mp4
  • 21 p3.8.2.23生成器简介.mp4
  • 22 p3.8.2.24测试.mp4
  • 23 p3.8.2.25游戏简介.mp4
  • 24 p3.8.2.26游戏初级修改.mp4
  • 25 p3.8.2.27.1语音控制游戏实现.mp4
  • 26 p3.8.2.27键盘模拟.mp4
  • 27 p3.8.2.28鼠标模拟.mp4
  • 28 p3.8.2.29代码规范函数简化重用.mp4
  • 29 p3.8.2.30列表与元组小结.mp4
  • 30 p3.8.2.31作业.mp4
  • 03 Python基础-时间与单元测试 01 p3.8.3.1时间的简单风格.mp4
  • 02 p3.8.3.2时间格式化.mp4
  • 03 p3.8.3.3抓取年月日计算时间差.mp4
  • 04 p3.8.3.4时间函数.mp4
  • 05 p3.8.3.5计算时间差.mp4
  • 06 p3.8.3.6date小结.mp4
  • 07 p3.8.3.7python2与3的差异.mp4
  • 08 p3.8.3.8内置函数筛选.mp4
  • 09 p3.8.3.9内置函数map.mp4
  • 10 p3.8.3.10内置的函数sorted.mp4
  • 11 p3.8.3.11金融数据排序.mp4
  • 12 p3.8.3.12新浪数据抓取实时.mp4
  • 13 p3.8.3.13文档测试.mp4
  • 14 p3.8.3.14单元测试函数.mp4
  • 15 p3.8.3.15单元测试一个类.mp4
  • 04 Python基础-语音对话 01 p3.8.4.1昨日重现.mp4
  • 02 p3.8.4.2list的内存结构.mp4
  • 03 p3.8.4.3list每个元素都有内存地址.mp4
  • 04 p3.8.4.4list索引.mp4
  • 05 p3.8.4.5更新列表方法.mp4
  • 06 p3.8.4.6del强化.mp4
  • 07 p3.8.4.7列表运算符.mp4
  • 08 p3.8.4.8列表嵌套.mp4
  • 09 p3.8.4.9列表常见方法.mp4
  • 10 p3.8.4.11列表常见的函数.mp4
  • 11 p3.8.4.12深浅复制.mp4
  • 12 p3.8.4.13元组的定义.mp4
  • 13 p3.8.4.14元祖的内存结构.mp4
  • 14 p3.8.4.15元组操作.mp4
  • 15 p3.8.4.16元组一般操作.mp4
  • 16 p3.8.4.17语音识别框架测试.mp4
  • 17 p3.8.4.18语音对话.mp4
  • 18 p3.8.4.19语音对话.mp4
  • 19 p3.8.4.20语音翻译.mp4
  • 20 p3.8.4.21语音控制QQ.mp4
  • 05 Python基础-循环嵌套 01 p3.8.5.1while与whileelse编程风格.mp4
  • 02 p3.8.5.2循环控制图形绘制.mp4
  • 03 p3.8.5.3while猜数字.mp4
  • 04 p3.8.5.4输入输出重定向.mp4
  • 05 p3.8.5.5while习题分析.mp4
  • 06 p3.8.5.6可以退出的命令系统.mp4
  • 07 p3.8.5.7for初步简介.mp4
  • 08 p3.8.5.8跑分.mp4
  • 09 p3.8.5.9流程结合.mp4
  • 10 p3.8.5.10for循环.mp4
  • 11 p3.8.5.11forfor嵌套.mp4
  • 12 p3.8.5.12forfor分析.mp4
  • 13 p3.8.5.13break中断循环.mp4
  • 14 p3.8.5.14contiune结束本次循环.mp4
  • 15 p3.8.5.15双层循环的break与continue分析.mp4
  • 16 p3.8.5.16break与contiue小结.mp4
  • 17 p3.8.5.17一闪一闪亮晶晶.mp4
  • 18 p3.8.5.18循环控制大小与位置.mp4
  • 19 p3.8.5.19对角线.mp4
  • 20 p3.8.5.20绘制圆形.mp4
  • 21 p3.8.5.21口顺时针运动.mp4
  • 22 p3.8.5.22循环等价.mp4
  • 23 p3.8.5.23作业与小结.mp4
  • 06 Python基础-异常 01 p3.8.6.1异常与错误的概念.mp4
  • 02 p3.8.6.2tryexcept解决异常不出错继续执行.mp4
  • 03 p3.8.6.3密码工具.mp4
  • 04 p3.8.6.4出发数据库.mp4
  • 05 p3.8.6.5mysql.mp4
  • 06 p3.8.6.6异常else.mp4
  • 07 p3.8.6.7异常处理的标准公式.mp4
  • 08 p3.8.6.8弹出异常.mp4
  • 09 p3.8.6.9withas.mp4
  • 10 p3.8.6.10类中使用异常.mp4
  • 11 p3.8.6.11继承.mp4
  • 12 p3.8.6.12自定义异常.mp4
  • 13 p3.8.6.13断言.mp4
  • 14 p3.8.6.14密码工具设计三个独立的类.mp4
  • 15 p3.8.6.15密码工具2类链接3类.mp4
  • 16 p3.8.6.16密码工具1类链接3类.mp4
  • 17 p3.8.6.17密码工具分析.mp4
  • 18 p3.8.6.18作业.mp4