sum函数的详细用法

img


为什么第一个print是13,第二个是16,第三个是15 ,请问是怎么得出来的啊

函数定义的时候可以给参数设置默认值,调用的时候,没默认值的参数需要调用时传参,有默认值的参数如果有新参数进来,就用新参数,没有就用默认的
所哟,第一个相当于是a=8,b=3,c=5,
第二个是a = 8, b=3 c=5
第三个是8 2 5
这里边还有一个规则是,调用传参的时候,如果指定了参数名称,则赋值给指定参数,没有指定就从前往后匹配