01为什么要使用函数?


编程中,为什么要使用函数呢?

在讲解函数概念之前我们看看一个问题:

如果我们要绘制一个三角形、正方形、六边形和八边形:


按照之前的写法我们可能会写成这样:


你会发现这四个图形绘制的过程很相似,代码也比较相似,如果我们要画更多图形,那么,像这样的相似代码会越来越多。

这个时候我们就想到让这个重复的工作简化呢?

所以,就提出了使用函数来解决代码重用的问题:

我们发现这四个图形,变化的地方是旋转角度和重复的次数,并且两者有个关系,边数* 右转角度=360度。

02如何定义函数?

函数定义需要使用 def关键字,格式是:

def func_name(argument):pass

函数名的命名和变量相似,函数中可以带参数也可以不带参数

我们来改写下之前的代码:


这个时候,我们发现代码量明显少了,代码可读性更高了,编程的效率也提升了,真的的是太棒了哦!

所以现在你明白了为什么要使用函数

我们之前使用的函数有些是内置函数,拿过来就可以用,有些是在标准库的模块中。那么这里有几个概念:函数、模块和标准库,什么意思?

它们三者关系是这样的:函数在模块中,模块在标准库中

可以这样理解标准库提供了很多技能,并且将这个技能分好了类别,按照模块进行分类,我们需要使用某个技能时,先找到相应模块,然后再使用模块里的具体技能,我说的技能指的时函数

就拿 turtle这个模块,这个模块在标准库中,turtle是集合了众多图形绘画的技能,我们可以使用turtle给我们写好的各种函数,完成我们的任务

03回顾总结

1、为什么要使用函数?

2、函数的定义规则?动手写一个函数

3、说说函数、模块和标准库的关系

当你有了一些基础之后,想要通过书籍系统提高,可以参考这本流畅的python教程:

欢迎关注我,一起轻松学习python编程

如果对你有帮助,可以随手点赞和收藏,这样可以让更多人看到!

如果你有问题可以在留言区告诉我或私信给我