LEAD阳光

 找回密码
 注册必读

快捷登录

搜索
查看: 1885|回复: 0
打印 上一主题 下一主题

[计算机] 2015.5.16朱房村计算机儿童课第六次课程提纲

[复制链接]
跳转到指定楼层
1
发表于 2015-5-16 10:48:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
part one: 第一节课
1- 复习函数的使用
将多条的命令组合包含在一起,并且用一个简单的名字来表示。
相当于增加了一条新的命令,如果指示机器人执行这条新命令,机器人将会执行这条新命令中所包含的多条命令。
def命令的形式:
                def 新命令的名称 ():
                        包含的命令
1)def和新命令名称之间用空格隔开
2)新命令名称后紧跟着一对括号的一个冒号
3)新命令所包含的命令从第2行开始写,并且每行的开头与第1 行的开头有一定的缩进距离,一般是4个空格;
4)新命令在使用前要先定义。

#先定义
def turn_right():
turn_left()
turn_left()
turn_left()
#后使用
turn_right()
turn_off()


2- 学习新命令
指示机器人根据不同条件,执行不同的命令。
判断命令的3种形式:
1) 形式1:
                if 条件 ():
      命令
2) 形式2:
                if 条件1 ():
     命令1
                else:
    命令2         

3) 形式3:
                if 条件1 ():
     命令1
                elif 条件2 ():
     命令2
                else:
     命令3

判断命令的使用规范:
1) if和elif 后面加条件(是或不是),最后以冒号结束;
2) else后面接冒号结束;
3) 和定义命令一样,每个条件所属的命令前必须有相同的缩进
可以有多种的判断条件,我们会使用到的条件包括:
1) front_is_clear 前面为空
2) right_is_clear 右边为空
3) left_is_clear 左边为空

if right_is_clear():
     turn_right()
     move()
elif front_is_clear():
      move()
else:
      turn_left()


part two: 第二节课
练习挑战赛
先上台阶,再下台阶(台阶4层)
前三名中代码行数最少的人获胜
您需要登录后才可以回帖 登录 | 注册必读

本版积分规则

小黑屋|手机版|Archiver|北京(LEAD)阳光志愿者俱乐部 ( 京ICP备13018722号-2 )  

GMT+8, 2024-11-25 04:10 , Processed in 0.742544 second(s), 13 queries , Apc On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表