zoukankan      html  css  js  c++  java
  • 函数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)
    

      

     
  • 相关阅读:
    LeetCode1049. 最后一块石头的重量 II
    LeetCode416. 分割等和子集
    LeetCode96. 不同的二叉搜索树
    LeetCode343. 整数拆分
    python笔记---内置容器
    Numpy学习笔记(一)
    tensorflow入门代码分析
    神经网络
    回归算法
    机器学习入门笔记
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15696453.html
Copyright © 2011-2022 走看看