参考


本附录在单个页面上定义了Karel编程语言的结构。

Base Karel承诺:

move()
turn_left()
放锥体()
选择锥体()

卡雷尔计划结构:

#注释可以包含在任何部分
程序编号。他们以#开头
#并包括该行的其余部分。

def main() :
    要执行的代码

其他功能的声明

条件名称:
front_is_clear()
锥体()
锥体_s()
左边很清楚()
权利很明确()
朝北()
朝南()
朝东()
朝西()
front_is_blocked() 目前没有锥体()
袋中没有锥体_s()
左被挡()
权利被封锁()
不朝北()
不向南()
不面向东方()
不向西()
条件:

if 条件 :
如果条件通过,则代码run

if 条件 :
代码块为“是”
else:
代码块为“否”

循环:

for i in range(  计数 ):
代码重复

while 条件 :
代码重复

功能声明:

def 名称 ():
函数主体中的代码。

额外的卡雷尔命令:

paint_corner( 颜色名称 )
corner_color_is( 颜色名称 )