如何理解引用传参,实际传递的是什么?
引用传参实际传递的是数据在内存中的地址,即传递参数是使用的变量作为实参,这是把数据的引用传递过去的
2.练习题2
函数的参数、函数的返回值
要求:
比较下列三个函数的区别:
def func1():
i = 1
sum = 0
while i<=100:
sum += i
i += 1
return sum
def func2(n):
i = n
sum = 0
while i <=100:
sum += i
i += 1
return sum
def func3(n=1, m=100):
i = n
sum = 0
while i <= m:
sum += i
i += 1
return sum
func1只能计算1到100的和,调用时不能传参数
func2可计算n到100的和,调用时必须传递一个参数
func可计算n到m的和,调用时可以不传,或传递1个或传递两个参数,默认计算1-100的和