课程目标※
- 了解循环的概念及其在编程中的作用。
- 掌握 Python 中的两种循环结构(for 循环和 while 循环)。
- 学会使用循环遍历数据结构(如列表、字符串等)。
- 掌握循环控制语句(break、continue、pass)的使用。
- 通过实践练习,熟悉如何用循环解决重复性任务。
课程大纲※
一、引入:循环的概念※
- 什么是循环:重复执行某些代码的结构
- 为什么要用循环:提高代码的效率,减少重复
二、for 循环※
- for 循环的基本语法
- for 变量 in 序列: 执行代码块
用 for 循环遍历列表 示例:
numbers = [1, 2, 3, 4] for number in numbers: print(number)
用 for 循环遍历字符串 示例:
text = "Hello" for char in text: print(char)
介绍 range 函数
- range() 用于生成一系列数字,常用于结合 for 循环执行重复的操作。
- 基本用法:
- range(stop): 从 0 开始生成到 stop-1 的数字,生成的数字不包括 stop。
- 例如,
range(5)
将生成 0, 1, 2, 3, 4。 - range() 函数会自动从 0 开始,这使得它非常适合循环次数已知的场景,例如遍历某个长度的列表或执行固定次数的操作。 示例:
for i in range(5): # 输出 0, 1, 2, 3, 4 print(i)
三、while 循环※
- while 循环的基本语法
- while 条件: 执行代码块
示例:使用 while 循环打印 1 到 5
count = 1 while count <= 5: print(count) count += 1
- while 循环的应用场景:当循环次数不确定,或者需要根据某个条件判断是否继续循环时。
四、循环控制语句※
break 语句
- 用于结束当前循环 示例:
for i in range(10): if i == 5: break print(i)
continue 语句
- 用于跳过当前循环的剩余代码,继续下一次循环 示例:
for i in range(5): if i == 3: continue print(i)
pass 语句
- 作为占位符,什么也不做 示例:
for i in range(3): pass # 未来实现功能
五、嵌套循环※
- 循环可以嵌套,即一个循环里面包含另一个循环
示例:打印星号矩阵
for i in range(3): for j in range(3): print('*', end=' ') print()
练习题※
用 for 循环计算 1 到 100 的和
total = 0 for number in range(1, 101): total += number print("1 到 100 的和是:", total)
使用 while 循环实现猜数字游戏
a = 0 b = 55 while a != b: a = int(input("猜一个 1 到 100 的数字:")) if a < b: print("太小了,再试一次!") elif a > b: print("太大了,再试一次!") else: print("恭喜你,猜对了!")
使用 continue 语句完成:输出 1 到 10 的数字,但跳过 5
for i in range(10): if i == 4: continue print(i)