函数4.7函数嵌套调用

一、是什么

函数嵌套调用:一种函数中又调用了另外一个函数的方式

函数嵌套调用

二、做什么

能够让函数之间互相使用,增加代码复用性

打个比方,你已经写好了一个功能把它封装为了函数,我再实现另外一个功能的时候发现也需要你写的那个功能函数,此时我不用再写一遍,而是直接将你写的代码拿来用即可,此时我的函数与你的函数都在一个.py文件中,想要用你的函数,我就必须在我写的函数中调用

三、练习

案例1

  1. 写一个函数:打印一条横线
  2. 写另外一个函数:打印自定义行数的横线

参考代码

# 打印一条横线
def print_1_line():
    print("-" * 30)


# 打印多条横线
def print_num_line(num):
    i = 0

    # 因为print_1_line函数已经完成了打印横线的功能,
    # 只需要多次调用此函数即可
    while i < num:
        print_1_line()
        i += 1

# 调用函数
print_num_line(3)

  

 

案例2

  1. 写一个函数:计算三个数的和
  2. 写一个函数:计算三个数的平均值

参考代码

# 求3个数的和
def sum_3_number(a, b, c):
    return a + b + c  # return 的后面可以是数值,也可是一个表达式


# 完成对3个数求平均值
def average_3_umber(a, b, c):
    # 因为sum_3_number函数已经完成了3个数的就和,所以只需调用即可
    # 即把接收到的3个数,当做实参传递即可
    sum_result = sum_3_number(a, b, c)
    ave_result = sum_result / 3.0
    return ave_result


# 调用函数,完成对3个数求平均值
result = average_3_umber(11, 2, 55)
print("average is %d" % result)

  

 
原文地址:https://www.cnblogs.com/dong4716138/p/15696453.html