Python小记11
接https://www.cnblogs.com/airlinp/p/12612680.html
9.3 函数返回值
return,将函数内部代码的执行结果进行返回。
# 求和函数 def sum_result(num1, num2): num_resulet = num1 + num2 return num_resulet a = int(input("请输入第一个数字:")) b = int(input("请输入第二个数字:")) result = sum_result(a, b) print(result)
由上述代码可知:
- 对9.2.1小节中代码,增加了result变量用于存储函数返回值,return关键字用来返回函数内的计算结果;
- return只是在程序内进行了一个返回输出,需要使用print将结果输出到屏幕,才能看到返回值;
由上图可知:
- 加入return返回值关键字后,相较于9.2.1的改进版又有一次简化改进,函数的处理结果可以更方便的进行调用;
- return代表着函数的结束,在return下方不再增加代码,如果隔行则属于函数外的代码;
9.4 函数嵌套调用
一个函数里又调用了另一个函数。
函数嵌套调用中,Python执行流程遵循从上至下的顺序。
做一个简单函数嵌套调用练习:
def test1(): print("*" * 10) def test2(): print("/" * 10) test1() test2()
有上述代码可知:
- 定义了2个函数test1(),test2();
- test2()函数中调用了函数test1(),Python先行读取test1函数的定义,再读取test2函数的定义,在函数test2中出现函数的调用代码test1(),则跳转执行前面的函数test1,最后调用输出函数test2,其中的执行顺序可以通过调试模式的单步进入查看;