函数的基本使用

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

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

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

  *定义函数

   语法: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
原文地址:https://www.cnblogs.com/littleb/p/11827660.html