在编写大型程序时,您可能会遇到两个问题:
1) 程序可能会变得太大且难以理解;
2) 你将不得不在程序的不同地方使用同一段代码。
真正的程序员将他们的程序分成小块——子例程(过程)。每个子程序解决一个小任务。
笼统地说,子程序的描述如下:
def name():
命令
过程命令缩进。过程可以在其内部包含任何结构。
过程的名称(
name
) 可以是任何东西,由拉丁字符和数字组成,但必须以字母或下划线 (_) 开头,并且不能包含空格。
如果你想执行一个过程包含的所有命令,那么只需在程序中用括号指定这个过程的名称。例如,对于上述的 name() 过程,调用将如下所示。
defname(): #首先,我们描述一下程序。这必须在主程序之前完成
命令
姓名() # 此时,指定过程的名称,将执行上述过程中描述的命令。
向下
向下
姓名() # 过程中的命令将在这里再次执行。
事实上,通过创建一个程序,我们教机器人执行其命令系统中未包含的新命令!