zoukankan      html  css  js  c++  java
  • 函数的基本使用

    什么是函数:在程序中,函数就是一个具备某种功能的工具,我们事先定义好函数,后续需要使用的时候直接进行函数调用

    为什么要用函数:防止程序冗长,程序扩展性差,可读性差

    如何使用函数:先定义,后调用

      *定义函数

       语法:def 函数名():

         '''

          函数功能描述

         '''

        函数体

        return 返回值

      *调用函数

        语法:函数名()

    函数定义阶段:只检测语法,不执行函数里的代码

    函数调用阶段:会执行代码

    定义函数的三种方式:

    函数名和变量名差不多,函数在定义的时候也需要某种意义,不能以数字下划线开头,不能使用关键字

              1、无参函数

              2、有参函数

              3、空函数

    无参函数:

      *在函数的括号里没有参数就叫午餐函数,在调用的时候也不能传入参数

      *如果函数里的代码不需要依靠外部传值,必须定义为无参函数

    def func():
        print('我是无参函数')
    
    
    fun()
    >>>我是无参函数

    有参函数

      *在函数的括号里有参数就叫有参函数,在调用的时候也必须传入参数,有几个参数在调用的时候就得传入几个参数

    def sum(x,y):
        print(x+y)
    
    
    sum(2,4)
    >>>6

    空函数

      *当你定义一个函数,但不知道要怎么去写里面的代码,可以先写一个空函数,等想到了再去填补

    def func():
        pass

    函数的返回值

    返回值就是函数内部代码运行后的一个结果

    def sum(x,y):
        res = x+y
        return res
    
    s_num = num(2,4)
    print(s_num)
    >>>6

    为什么要返回值:我们写函数不是单纯只是想要一个结果,我们可能还要对函数的运行结果进行下一步处理,此时就需要函数返回一个值。

    *注意

      return是一个函数的结束标志,函数体代码执行到return,函数执行结束,return可以返回任意数据类型

      不写return,默认返回None

      只写return,只有结束函数体代码的效果,返回None

      return None,与只写return相同

      return返回一个值:返回的是值本身,可以当作一个变量使用

      return返回多个值:将返回的多个值存入元组进行返回,返回值不想被修改

    函数的调用:

      

    def self_max():
        if x > y:
            return x #返回一个值给函数名
        else:
            return y
    
    #1
    self_max(2,6) #返回6
    #2
    x = self_max(10,100)
    print(x)
    >>>100
    #3
    self_max(self_max(1,9),6) #返回9
  • 相关阅读:
    第一次编程作业
    第一次博客作业
    软工回顾与总结
    百度OCR技术博客
    BUAA2020软工个人博客作业2-软件
    2020软工结队项目作业
    2020软工个人项目作业
    2020软件工程第一次个人博客作业
    2020软件工程热身作业
    OO完结篇-第四单元小结
  • 原文地址:https://www.cnblogs.com/littleb/p/11827660.html
Copyright © 2011-2022 走看看