一、什么叫函数
1.函数就是完成特定功能的代码的集合,这组代码可以作为一个单位使用,并且给他取一个名字。
可以通过函数名在程序的不同地方多次执行。(函数调用)
2.为什么要使用函数?
(1)降低编程的难度。
通常将一个复杂的大过程分解成n个小过程,然后将小过程划分成更小的过程,当过程细化为足够简单时,我们就可以分而治之。各个小过程解决了,大过程就迎刃而解了。
(2)代码复用
避免重复编写某段代码,提高效率。
二、定义函数
1.函数的定义和调用
def 函数名([参数列表(形参)]): #定义函数
#函数体
#return返回值
函数名([参数列表(实参)]) #调用函数
函数名的命令也有规则,和变量一样
1.只能是一个词。
2.只能包含字母、数字、和下划线。
3.不能以数字开头。
4.不可以使用关键字。
5.取名尽量有意义
案例如下:
计算n以内的奇数的积:
def ji(n):
index = 0
sum1 = 1
while index <= n:
if index % 2 == 1:
sum1 *= index
index += 1
return sum1
n= int(input("请输入一个数:"))
a=ji(n)
print("%s以内的奇数的积:%s" %(n,a))
三、函数的分类
任何事的分类都是根据某一标准进行分类的,下面我们根据几个条件将函数分为几类
-
通过有无参数
1.有参函数
2.无参函数 -
通过有无返回值
1.有返回值的函数
2.无返回值的函数 -
通过定义者
1.系统函数
2.自定义函数
3.第三方定义的函数