Python基础语法学习(7)

Python基础语法学习(7)

函数

函数是带名字的代码块,用于完 成具体的工作。 要执行函数定义的特定任务,可调用该函数。需要在程序中多次执 行同一项任务时,你无需反复编写完成该任务的代码,而只需调用 执行该任务的函数,让Python运行其中的代码。

实际上,函数就是将⼀段具有独立功能的代码块整合到⼀个整体并命名,在需要的 位置调用这个名称即可完成对应的需求。 函数在开发过程中,可以更高效的实现代码重用。

1.定义函数

定义函数的格式如下:

def 函数名(): 
    代码 
# 定义⼀个函数,能够完成打印信息的功能 
def printInfo(): 
    print('------------------------------------') 
    print(' ⼈⽣苦短,我⽤Python') 
    print('------------------------------------')

2.调用函数

定义了函数之后,就相当于有了⼀个具有某些功能的代码,想要让这些代 码能够执行,需要调用它 调用函数很简单的,通过函数名()即可完成调用

#定义完函数后,函数是不会自动执行的,需要调用它才可以 

printInfo() 

注意:

每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了 当然了如果函数中执行到了return也会结束函数

3.函数参数

为了让⼀个函数更通用,即想让它计算哪两个数的和,就让它计算哪两个数的和,在定义函数的时候可以让函数接收数据,就解决了这个问题,这就是函数的参数

定义带有参数的函数示例如下

def add2num(a, b): 
    c = a+b 
    print c 

调用带有参数的函数

以调用上面的add2num(a, b)函数为例:

def add2num(a, b): 
    c = a+b 
    print c 
add2num(11, 22) #调用带有参数的函数时,需要在小括号中,传递数据

定义时⼩括号中的参数,⽤来接收参数⽤的,称为 “形参”

调⽤时⼩括号中的参数,⽤来传递给函数⽤的,称为 “实参

4.函数返回值

所谓“返回值”,就是程序中函数完成⼀件事情后,最后给调用者的结果

想要在函数中把结果返回给调用者,需要在函数中使用return

如下示例:

def add2num(a, b): 
    c = a+b 
    return c 

或者

def add2num(a, b): 
    return a+b 

5.函数的嵌套使用

def testB(): 
    print('---- testB start----') 
    print('这⾥是testB函数执⾏的代码...(省略)...') 
    print('---- testB end----') 
def testA(): 
    print('---- testA start----') 
    testB() 
    print('---- testA end----') 
    
testA() 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P7bH3c38-1686570067265)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230612194027926.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值