课程首页 › 第7章 › 第40课

第40课 属于我的函数

第7章 函数拥有巨大的能力· 知识点:函数 · 原书 7.1
插图

利用这些模具,可以轻松地做出各种漂亮的形状,如果我们徒手捏这些形状的话,就很费力了。只要模具制作好了,我们就能重复使用模具。函数也一样,编写一次以后,可以多次调用实现相应的功能。

我们已经用过了一些函数,例如、、等借助这些

sort()random()
print()

函数,可以实现想要的功能,今天我们要创建自己的函数。

合理地使用函数不但可以让程序的条理更加清晰,还可以在编写新程序的时候直接借用以前程序中的函数,减少重复劳动。

Python虽然有很多内置函数,但是并不能完全满足我们的需求。我们可以通过自定义函数来强化它。

插图

创建新函数

你知道把大象装进冰箱,需要哪几步吗?

第一步:打开冰箱门。

第二步:把大象装进去。

第三步:关好冰箱门。

执行3步将一只大象装进冰箱。

插图

现在需要再装一只大象进冰箱,需要重复上面的3步。

插图

这样有些麻烦,看来需要创建一个函数来帮助装大象,创建一个函数putTheElephantIn()试试看。

接下来我们来学习函数是怎么创建出来的:

插图

第一行中,用def关键字定义了一个函数,函数名称为putTheElephantIn,在函数名后面有一个小括号(),小括号后面跟着一个冒号:。

在括号里面可以指定一个或者多个参数。putTheElephantIn函数小括号里空空的,没有参数。

冒号后面是函数的代码块,这个代码块比较简单,3句print,用来输出执行步骤。

插图

运行程序你会发现,什么也没发生,那是因为函数还没有投入工作。

函数的工作

插图

函数要怎么使用呢?

使用函数的过程通常称为调用函数。

调用函数的语法是这样的:

函数名参数

·函数名:函数的名称,例如putTheElephantIn,就是函数名。

·参数:putTheElephantIn()没有参数,所以我们直接使用putTheElephantIn()就能调用函数。

函数调用

调用函数putTheElephantIn():

插图

运行程序,调用putTheElephantIn()将大象装入了冰箱。

第一步:打开冰箱门。

第二步:把大象装进去。

第三步:关好冰箱门。

再来构建一个加法函数add():

插图

依次单击菜单栏Run→Run Module选项来运行程序,程序运行结果如下:

调用函数开始

add

1+1=2

调用函数结束

add

通过在主程序中调用add函数,执行了add函数的代码块。