📘 第 1 部分:条件判断进阶(if...elif...else)
1. 条件判断
- • 使用
if-elif-else 可以根据不同的条件执行不同的代码。 - • 示例:根据分数输出等级。
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
📘 第 2 部分:while 循环基础
1. while 循环
- •
while 循环会根据条件重复执行代码,直到条件变为假。 - • 示例:
i = 1
while i <= 5:
print(i)
i += 1
📘 第 3 部分:for 循环基础
1. 遍历列表与字符串
- • 示例:
for x in [10, 20, 30]:
print(x)
for ch in "hello":
print(ch)
📘 第 4 部分:range() 的使用
1. range()
- •
range() 常用在 for 循环中,用于生成数字序列,可以指定起始、结束和步长。 - • 示例:
for i in range(1, 6):
print(i) # 输出 1 到 5
for i in range(0, 10, 2):
print(i) # 输出 0, 2, 4, 6, 8
🧠 今天的任务安排:
练习题 A:用 while 打印 1~10
i = 1
while i <= 10:
print(i)
i += 1
练习题 B:统计列表中大于 5 的元素个数
lst = [1, 5, 8, 10, 3, 7]
count = 0
for num in lst:
if num > 5:
count += 1
print(count)
练习题 C:用 for 和 range 打印 2~20 的所有偶数
for i in range(2, 21, 2):#方法一:利用 range 的步长(最推荐)range() 函数其实可以接收三 个参数:range(起始值, 结束值, 步长)。 我们可以让它每次跳 2 步,这样拿到的自然就全是偶数了。
print(i)
for num in range(2, 21):#方法二:遍历所有数字 + if 判断。可以把 2 到 20 的所有数字都看一遍,然后挑出符合条件的,此法逻辑性更强。
if num % 2 == 0: # 如果 num 除以 2 的余数是 0,说明它是偶数
print(num)
💡 今日要点总结:
- •
if-elif-else:根据条件执行不同代码块。 - •
while 循环:根据条件反复执行代码,直到条件为假。 - •
range():生成数字序列,常用于 for 循环。