def func(a, *b):
for item in b:
a += item
return a
m = 1
print(func(m, 1, 1, 2, 3, 5, 7, 12, 21, 33))
输出结果为 : 86这其中item是什么意思,为什么b有好多个呢
def func(a, *b):
for item in b:
a += item
return a
m = 1
print(func(m, 1, 1, 2, 3, 5, 7, 12, 21, 33))
输出结果为 : 86这其中item是什么意思,为什么b有好多个呢
函数中*b是一个可变参数,个数不限定,通常可用元组、列表等实参传递,所以在题中函数内通过变量item遍历传入的元组元素,进行累加操作。
参考https://blog.csdn.net/lijing742180/article/details/94169446