python的函数和变量

本文探讨了Python编程中的函数使用,包括函数定义、调用、参数类型以及返回值。详细讲解了位置参数、关键字参数、缺省参数,并通过实例说明了如何传递和使用这些参数。同时,还介绍了函数的返回值,包括单一返回值和多个返回值的情况。此外,文章还阐述了Python中的函数类型,如无参数无返回值、无参数有返回值、有参数无返回值和有参数有返回值的函数。最后,讨论了变量的概念,区分了局部变量和全局变量的作用范围和特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python的函数

为什么要用函数:
在开发过程中,需要某块代码多次,为了提高编写效率和代码的重用,吧具有独立功能代码块组织为一个小模块,这就是函数

函数的定义和调用
格式:
def 函数名():
代码
让我们试着操作一下
打印helloworld
在这里插入图片描述
在这里插入图片描述
2、调用函数:
定义函数之后,就相当于有一个具有某些功能的代码块,我们可以通过调用这个函数的方法来直接使用这个代码块

直接通过函数名()即可完成调用
下面我们操作一下
在这里插入图片描述
在这里插入图片描述
**注意:**调用都会从头开始执行,执行完毕就意味调用结束

3、函数参数:
为了更方便函数更通用,可以在函数里传递参数,直接在定义函数的时候可以让函数接收数据

定义时小括号中的参数,用来接收参数用的,称为“形参”
调用时小括号中的参数,用来传递给函数用的,称为实参

我们这里练习一个小案例
定义一个函数,传递a,b
在调用函数,将实参的值传递进函数体中实现结果
在这里插入图片描述
在这里插入图片描述
**4、位置参数:**参数调用时,传入的参数和位置相匹配
在这里插入图片描述
在这里插入图片描述
**5、关键字参数:**参数调用时,可以改变传参顺序,如果有位置参数需要位置参数放在关键字参数前面
在这里插入图片描述
在这里插入图片描述
**缺省参数:**在形参里有默认的值,称为缺省参数,调用时,缺省参数的值如果没有传入,取默认,如果传入,取实际参数
在这里插入图片描述
在这里插入图片描述
**注意:**缺省参数一定要位于位置参数的最后面

函数的返回值

返回值就是函数完成一件事情后,最后给调用者的结果
先定义一个函数体传入ab两个参数
在在函数体内定一个c=a+b
返回c
若在调用函数的话即可使用里边的方法了
在这里插入图片描述
多个返回值
一个函数可以有多个return语句,但是只要有一个return被执行到,那么这个函数就结束了,因此后面的return没有什么用处
在这里插入图片描述
输出值为100时输出1和2并且将输出的返回值加一
否则的话返回值加二并且输出三和四

在这里插入图片描述
总结:return后面可以是元祖,列表,字典,可以一次性返回多个数据
在这里插入图片描述
在这里插入图片描述

函数类型

1、无参数,无返回值
2、无参数,有返回值
3、有参数,无返回值
4、有参数,有返回值

1、无参,无返回
在这里插入图片描述
2、无参,有返回
在这里插入图片描述
在这里插入图片描述
3、有参数,无返回值的函数
这种可以接收参数,但不可以返回数据
4、有参,有返回
这类函数,不仅可以接受函数,也可以返回数据
在这里插入图片描述

函数嵌套调用

在这里插入图片描述
在这里插入图片描述
一个函数里调用另外一个函数
如果函数a调用函数b,会先把函数b中的任务执行完才会回到函数a执行的位置

变量

局部变量
局部变量就是在函数内部定义变量
作用范围就是在这个函数内部,为了临时保存数据需要在函数中定义变量来进行存储
调用时,局部变量呗创建,函数调用完成之后这个变量就不能够使用了
全局变量
全局变量能够在所有函数中进行访问
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值