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)
    

      

     
  • 相关阅读:
    C# 类型的创建
    C# 中4个访问符和8个修饰符详解
    C#命名空间详解namespace
    ContextMenuStrip 添加在窗体。点击右键不能显示问题解答
    C# 学习笔记 C#基础
    React-Navigation web前端架构
    Css animation 与 float 、flex 布局问题
    javaScript 工作必知(十一) 数组常用方法实现
    Vue 父子组件传值 props
    kafka 参数配置 1
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15696453.html
Copyright © 2011-2022 走看看