文章目录
函数的可变参数
定义方式
def add(*args):
print(args)
add() #空元组
add(1)#(1,)
add(1,2)#(1,2)
add(1,2,3)#(1,2,3)
例2:
def add(*arg):
sum = 0
if len(arg)>0:
for i in arg:
sum+=i
print('累加和为:sum:',sum)
else:
print('没有元素')
add()
add(1,2)
结果为
没有元素
累加和为:sum: 3
可变参数必须放在不变参数后面
def add(name,*arg):
sum = 0
if len(arg)>0:
for i in arg:
sum+=i
print('%s累加和为sum:%s'% (name,sum))
else:
print('没有元素')
add('飞飞',1,2)
飞飞累加和为sum:3