🚧 平台公测中 · 所有课程免费开放
Python 入门(Part 3)

Python 入门(Part 3)

零基础 Python 入门课程第三部分。

高级开发中39 关卡Python

课程评分

暂无评价
关卡路线
39
1. while 条件循环
简单

用 while 条件替代 while True,理解初始化/条件/更新三要素

2. 修复倒计时
简单

修复 while 条件循环的语法和逻辑 bug,用三要素诊断能力找出问题

3. 写出正确的循环条件
简单

用组合布尔条件写 while 循环,学会判断循环能否终止

4. 2 的幂
简单

用累乘循环模式输出 2 的幂,更新不再是加法而是乘法

5. n 的幂
简单

参数化底数:把 powers-of-two 中的硬编码 2 替换为用户输入的变量

6. 连续求和
简单

用辅助变量在循环中累积结果,条件检查累积值而非计数变量

7. 连续求和
简单

在循环中用 += 拼接字符串,输出完整的计算表达式

8. 第十章回顾
简单

回顾并测验第十章:while 条件循环、三要素、确保终止、累乘、字符串拼接、调试

9. 字符串运算
简单

用 + 拼接字符串,用 * 重复字符串

10. 字符串长度
简单

用 len() 获取字符串长度,比较两个字符串谁更长

11. 字符串索引
简单

用 [] 和索引访问单个字符,用负索引从后往前遍历

12. 索引比较
简单

比较字符串第二个字符和倒数第二个字符是否相同

13. 一行井号
简单

用 * 重复字符,输出指定宽度的一行 #

14. 矩形井号
简单

把一行 # 用 while 循环重复成多行,输出矩形

15. 画下划线
简单

交互循环 + len + *:输入文字,输出等长下划线

16. 右对齐
简单

用 * 在左侧填充,使字符串右对齐到 20 字符

17. 文字加框
中等

组合 * len + 空格居中:把单词放在 30 字符宽的 * 框内

18. A+B 回顾
简单

回顾字符串运算、长度与索引:+/*、len()、[] 正负索引、IndexError

19. 子串与切片
简单

用 [a:b] 切片语法获取子串,理解半开区间;任务 = 打印以首字符开头的所有子串

20. 子串与切片(二)
简单

综合练习:用 [a:] 切片 + 负索引,打印以末字符结尾的所有子串

21. 包含元音
简单

用 in 运算符判断子串是否存在;任务 = 检查 a/e/o 是否出现

22. 查找首个子串
简单

用 find() 方法查找子串位置;任务 = 找字符位置后打印 3 字符切片

23. 查找所有子串
简单

综合练习:用 find() + 循环找出所有匹配的 3 字符子串

24. 第二次出现
简单

用 find(str, start) 两参数形式查找第二次出现;不可重叠

25. C+D 回顾
简单

回顾切片与子串查找:[a:b]、in、find()、find(str, start)

26. break 与 continue
简单

break 提前跳出循环 + continue 跳过迭代;任务 = 阶乘计算(练25)

27. 嵌套循环
简单

循环里面套循环,外循环一次内循环一轮;任务 = 乘法表(练23)

28. 单词首字母
简单

综合练习:提取句子中每个单词的首字母(find + 索引)

29. 成对翻转
简单

综合练习:打印 1~N 但每两个一组交换顺序(练26)

30. 两端交替
简单

综合练习:从两端向中间交替打印数字(练27)

31. ch12 回顾
简单

回顾更多循环:break、continue、嵌套循环

32. def 基础
简单

用 def 定义自己的函数;任务 = weekdays()(练28)

33. 函数参数
简单

parameter vs argument;任务 = first_character()(练29)

34. 多参数函数
简单

多参数 + 作用域;任务 = mean(x, y, z)(练30)

35. 重复打印
简单

综合练习:print_many_times(text, times)(练31)

36. 井号方块
简单

综合练习:hash_square(length)(练32)

37. 棋盘
简单

综合练习:chessboard(size)(练33)

38. 单词方块
简单

综合练习:squared(text, size)(练34)

39. ch13 回顾
简单

回顾定义函数:def 语法、参数与实参、作用域