5 函数

本文介绍了Python中的函数定义、调用,包括必备参数、默认参数、不定长参数的使用,以及函数作用域,如全局和局部变量。还探讨了递归函数的概念以及匿名函数(lambda函数)的运用。通过实例详细解析了函数参数的传递、作用域的规则以及如何使用递归和匿名函数解决问题。
摘要由CSDN通过智能技术生成

5 函数

5.1 函数的定义和调用

函数的定义解决了两个问题,复用性,封装,定义成函数之后,再调用函数来实现代码的复用。

5.1.1 定义函数的语法格式:

def 函数名():

  封装的代码(调用函数执行的代码)

  例:def addition():

print(1+1)

5.1.2 调用函数语法格式:直接输入函数名

函数名()

addition()——2

5.1.3 调用函数有两种状态:

有返回值:执行封装的代码,并返回return关键字后面的内容,如果我们之后还需要对这个函数执行的结果进行操作,我们就使用return返回它的结果。

例:def funb():

       return 1+1  #返回值

resb = funb()

print(resb)——2

没有返回值:执行封装的代码

例:def funa():

      1+1

resa = funa()

print(resa)——None

5.2 函数参数

参数:我们会把可能需要改变的值定义为参数(本质就是变量)。

例:def funa(a,b):

      return a+b

res = funa(10,1)  #把10赋值给a,把1赋值给b

print(res)——11

三种参数:必备参数、默认参数和不定长参数

5.2.1 必备参数: 直接写变量名就是必备参数,x,y,调用时必须传入。

5.2.2 默认参数: 具有默认值的参数,调用可以不传入,不传入时默认使用默认值,传入就是你写入的值。

5.2.3 不定长参数:<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值