| 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层)
 前三名中代码行数最少的人获胜
 
 |