2.练习题2
函数中的参数、返回值、变量
要求:
什么是函数的参数?为什么使用参数?
在调用函数时,大多数情况下主调函数和被调函数之间存在着数据传递关系,这时就需要参数来传递数据。
定义函数和调用函数时函数名后面括号里的变量就是参数。
分别说明什么是“形参”和“实参”。
定义时小括号中的参数,用来接收参数用的,称为 “形参”
调用时小括号中的参数,用来传递给函数用的,称为 “实参”
编写一段代码,定义一个函数求两个数之间所有整数的和,在调用该函数时传入这两个数的具体值。
参考代码:
def res(a, b):
i = a
j = b
n = 0
while i <= b:
n += i
i += 1
print(n)
res(1, 100)
什么是返回值?
将第3题中的计算结果作为返回值打印出来。
参考代码:
def res(a, b):
i = a
j = b
n = 0
while i <= b:
n += i
i += 1
return n
result = res(1, 100)
print(result)
函数有哪四种类型?
什么是函数的嵌套,写一个简单的函数嵌套:调用test1,在打印函数test1的内容前打印函数test2的内容。
#一个函数里面又调用了另外一个函数,这就是所谓的函数嵌套调用。
#参考代码:
def test2():
print('---- test2----')
def test1():
test2()
print('---- test1----')
test1()
定义一个拥有参数的函数并调用,要求把参数打印出来
def test(arg):
print("arg: ", arg)
test(100)
定义一个拥有返回值的参数并调用,要求调用后,把返回值打印出来
def test(arg):
print("arg: ", arg)
return "arg: "+str(arg)
ret = test(200)
print(ret)