有人解析一下吗,大一新生有点懵

img


 习题 3.15:将习题3.14的程序稍做修改,请写出下面程序的运行结果
a=10   # a赋值10
b=30
def func(a,b): # 定义名字为func的函数
  a=a+b      # 把a和b的值赋给a,那么a = 40,这个a的变量,值作用在func变量种
  return a  # 返回a的值
b=func(a,b)# 调用func,传入a=10,b=30,  调用完b=func(a,b) 为返回值40
print(a,b)# 输出a=10,b=40

所以结果为
10,40