Python3基础之函数function

本文详细介绍了Python3中的函数function,包括定义、调用、返回值、参数传递方式及作用域等核心概念。强调了函数在提高代码可重用性和可维护性方面的价值,并详细解析了局部变量和全局变量的差异,以及如何通过`global`声明修改全局变量。
摘要由CSDN通过智能技术生成

函数function

1.定义

1.用于封装一个特定的功能,表示一个功能或者行为
2.函数是可以重复执行的语句块,可以重复调用。

局部变量:
1.定义在函数内部的变量(形参也是局部变量)
2.只能在函数内部使用
3.调用函数时才被创建,函数结束后自动销毁

全局变量:
1.定义在函数外部,模块内部的变量
2.在整个模块(py文件)范围内访问(但是函数内不能将其直接赋值)
global 语句
1:作用
在函数内部可以修改全局变量
在函数内部定义全局变量(全局声明)
2.语法
global 变量1,变量2,。。。。
3.说明
在函数直接给全局变量复制,视为创建新的局部变量
不能先声明局部的变量,在用global声明为全局变量

#定义(做功能)函数
def attack():
    print("临门一脚")
    print("直拳")
    print("摆拳")
    print("肘击")
#调用函数
attack()

输出结果
临门一脚
直拳
摆拳
肘击

Process finished with exit code 0

2.作用

提高代码的可重用性和可维护性(代码层次结构更清晰)

定义函数

1.语法

def函数名(形式参数)
函数体

2.说明:

def关键字:全称是define,意义为“定义”。
函数名:对函数整体中语句的藐视,规则与变量名相同
形式参数:方法定义者要求调用者提供信息
函数

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南城以南1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值