第5周:条件与循环逻辑

教案

教学目标

教学时间

总时长:2小时

教学内容

  1. 理论部分(40分钟)
    • 条件语句回顾与扩展(15分钟)
    • 循环语句回顾与应用(15分钟)
    • 逻辑在机器人控制中的作用(10分钟)
  2. 实践部分(70分钟)
    • 任务1:条件控制LED灯(20分钟)
    • 任务2:循环移动(20分钟)
    • 任务3:避障程序(30分钟)
  3. 总结与答疑(10分钟)

教学方法

PPT展示+代码演示+分组编程

评估方式

所需材料

教材内容

第5章:条件与循环逻辑

5.1 条件语句

if-elif-else根据条件执行不同代码。

distance = 8
if distance < 5:
    print("太近了!")
elif distance < 10:
    print("注意距离")
else:
    print("安全")

5.2 循环语句

for循环:固定次数重复。

for i in range(3):
    print("第", i+1, "次")

while循环:条件控制重复。

count = 0
while count < 3:
    print("计数:", count)
    count += 1

嵌套循环:循环中嵌套循环。

for i in range(2):
    for j in range(3):
        print("i:", i, "j:", j)

5.3 逻辑在机器人控制中的应用

结合传感器与执行器实现智能行为。

5.4 实践任务

任务1:条件控制LED灯

import lerobot
robot = lerobot.connect("robot")
distance = robot.get_distance()
if distance < 10:
    robot.led_on()
else:
    robot.led_off()

任务2:循环移动

import lerobot
import time
robot = lerobot.connect("robot")
for i in range(5):
    robot.move_forward(1)
    robot.stop()
    time.sleep(1)

任务3:避障程序

import lerobot
import time
robot = lerobot.connect("robot")
while True:
    distance = robot.get_distance()
    if distance < 10:
        robot.turn_left(90)
    else:
        robot.move_forward(0.5)
    time.sleep(0.5)

5.5 小结

条件语句控制决策,循环语句实现重复,是机器人智能行为的基础。

课后练习

  1. 修改任务1,当距离小于5厘米时闪烁LED。
  2. 编写程序让机器人画一个三角形(前进+转向3次)。

课件PPT内容

幻灯片1:封面

幻灯片2:学习目标

幻灯片3-7:理论讲解

幻灯片8-10:实践任务

幻灯片11:总结

返回主页