快速掌握python的global用法

Python的global关键字用于在函数内部引用或修改全局变量。与Java不同,Python中只有在函数内部使用global声明变量为全局,否则默认为局部变量。在函数内使用global后,无法在同一作用域内声明同名局部变量。全局变量的使用应谨慎,以提高代码可读性。

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

  起初我查global的用法,网上说是用来定义全局变量,因为我本身学过java,我记得它的全局变量是用static关键字,如:

public static int n = 2;
类比java,我以为python是
global n = 2

但是我想错了!!

  Python 和java大不一样,java是一开始就要声明这个是全局变量,然后谁想用谁就直接用了;
  而python是当你在函数中使用全局的时候,才需要声明是全局变量,而且是在函数内用global声明,在这之前这个变量是存在于函数之外的,仅是局部变量,而且是哪个函数用,哪个函数负责声明;下个函数使用,下个函数里再声明。
可能有点绕,用代码解释一下:

n=2
def 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值