def add(*args):
print(args)
add()
add(1)
add(1,2)
add(1,2,3)
() # 空元组
(1,)
(1, 2)
(1, 2, 3)
def add(*args):
sum = 0
if len(args) > 0:
for i in args:
sum +=i
print('累加和是:',sum)
else:
print('没有元素可计算:',sum)
add(1,2,3,4)
输出:
累加和是: 10
先放固定参数,再放可变参数:
def add(name, *args):
sum = 0
if len(args) > 0:
for i in args:
sum +=i
print('%s累加和是:sum:%s' % (name,sum))
else:
print('没有元素可计算:',sum)
add('fei', 1,2,3,4)
输出:
fei累加和是:sum:10
注意以下,至少要穿两个参数
def add(name,age, *args):
sum = 0
if len(args) > 0:
for i in args:
sum +=i
print('%s累加和是:sum:%s' % (name,sum))
else:
print('没有元素可计算:',sum)
add('li',10)
输出:
没有元素可计算: 0