#初试函数
#函数的定义
#函数的注释
#采用''' 注释内容'''
#函数的参数
#可以没有参数
#位置参数
#关键字参数(默认参数)
#*args (动态位置参数)可以接受任意数量的参数
#**kwargs(动态关键字参数)可以接受任意数量的关键字参数
#在函数中 参数的顺序有着规定
#def XX(位置参数,*args,默认参数,**kwargs):定义函数时的参数为形式参数,简称形参
#去掉任意参数,都可以,但是顺序不能改变
#函数的返回值
#return :
#没有返回值(3种方式)
#不写return
#只写return
#写 return 0(不常用)
#返回一个或多个值
#return 参数
#return 参数,参数
#注意不可写成多个return (python中return代表结束这个函数并返回参数值,第二个返回值会读取不到)
#用多个变量接受,则返回多个值 (值于变量一一对应)
#用一个变量接受,则返回一个元组
#函数的调用
#XX(位置参数,*args,默认参数,**kwargs) 该参数为实际参数 简称实参
#位置参数必须传递
#*args 可以传递任意数量的参数
#默认参数:需将关键字写清楚可以不进行传递(将按照默认值进行运算),也可以进行修改,
#**kwargs:可以传递任意数量的参数
#函数参数的调用也必须遵循定义函数时,函数的顺序,否则会报错。
#当函数有返回值时,可以将函数赋值给变量,进行后续的操作
def fcun(*res):
'''
该函数用于计算求和
:return: 求和结果
'''
i = 0
v = 0
for a in res:
v += a
return v
value = fcun(1,2,1,3,4,21,15,1)
print(value)