def adder(*num):
sum = 0
for n in num:
sum = sum + n
print("Sum:", sum)
adder(3, 5)
请问这里的 "Sum:" 是什么作用
为什么输出是8
def adder(*num):
sum = 0
for n in num:
sum = sum + n
print("Sum:", sum)
adder(3, 5)
请问这里的 "Sum:" 是什么作用
为什么输出是8
“Sum:”在print函数中被双引号括住,意思是打印一个”Sum:“,后面接上一个变量sum的值,输出的8就是sum的值。
函数adder(num)中,num表示一个可变长度参数,可以接受多个参数放在一个元组(num)中,然后在函数体中,使用for循环遍历num,得到
sum(3) = sum(0) + n(3)
sum(8) = sum(3) + n(5)
最后输出sum(8)