教学目标
教学时间
总时长:2小时
教学内容
教学方法
PPT展示+代码演示+分组编程
评估方式
所需材料
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:封面
幻灯片2:学习目标
幻灯片3-7:理论讲解
幻灯片8-10:实践任务
幻灯片11:总结