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,其中的执行顺序可以通过调试模式的单步进入查看;

原文地址:https://www.cnblogs.com/airlinp/p/12626349.html