首页 > 其他 > 详细

函数的基本使用

时间:2019-11-09 22:47:57      阅读:73      评论:0      收藏:0      [点我收藏+]

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

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

 

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

  *定义函数

   语法: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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!