1、为什么要用函数
#1.避免代码重用
#2.提高代码的可读性
2、函数的定义
def 函数名(参数1,参数2):
'''函数注释'''
print("函数体")
return "返回值"
3、函数调用
返回值 = 函数名(参数1,参数2)
4、函数定义——返回值
#关键字:return
#return的作用:
#1.结束函数的执行
#2.返回要返回的值
#返回值的两种情况:
#返回值为None
#返回值不为None
#1.返会一个值
#2.返回多个值
5、函数调用——接收返回值
#返回值为None 不接收
#返回值不为None
# 1.返会一个值
#用一个变量接收
# 2.返回多个值
#用一个变量接收,接收的结果是一个元组
#有多少个返回值就用多少个变量接收
#参数——站在定义函数的角度上
#1.位置参数、
#2.默认参数
#3.动态参数
#*args
#**kwargs
#顺序 位置参数 *args 默认参数 **kwargs
#参数——站在调用函数的角度上
#1.按照位置传参
#2.按照关键字传参
#3.动态传参 *tup **dic
1、首先 返回值可以是任意的数据类型
1 def func():
2 a = 111
3 b = [1,2,3]
4 return b
5
6 ret = func() #如果有返回值:必须要用变量接收才会有效果
7 print(ret)
2、函数可以没有返回值
def func1():
a = 111
b = [1,2,3]
ret = func1()
5 print(ret)
#函数可以没有返回值
#当不写return的时候,一个函数默认的返回值是'None'
3、
def func2():
a = 111
b = [1,2,3]
return
# ret = func2()
# print(ret)
#当只写一个return的时候,函数的返回值为None
None
4、
def func3():
a = 111
b = [1,2,3]
return None
# ret = func3()
# print(ret)
#return None的时候函数的返回值也为None(几乎不用)
5、