一、内容总览
1.1、函数参数和函数返回值的作用
1.2、函数的返回值进阶
1.3、函数的参数进阶
1.4、递归函数
二、函数参数和函数返回值的作用
2.1、函数根据有没有参数以及有没有返回值,相互组合之后有以下四种情况
无参数 无返回值
无参数 有返回值
有参数 无返回值
有参数 有返回值
定义一个函数是否要返回值,以及是否要传参数,要根据自己的需求而定
2.2、函数的返回值进阶~利用元组返回多个值
我们在开发的过后中,在调用一个函数后,我们希望函数返回多个值,这时候我们就可以利用元祖了,元组可以包含多个不同类型的值,如下,查询一个人的信息,返回他的身高和年龄(提示:你可以利用字典包含多个值返回)
def people_info():
name = "小王"
age = 26
# 如果函数返回的类型是元组,小括号可以省略
return name,age 或者 return (name,age)
result = people_info()
print("名字=%s 年龄=%d" % (result[0],result[1]))
返回元组取值的优化:用多个变量去接受返回元组的值,要求:变量的个数要与函数返回元组的个数一致,优点是:不用在使用索引取值
def people_info():
name = "小王"
age = 26