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)
报告相同问题?