python全局变量-局部变量用法和区别
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,对于很多初学的同学,对全局和局部变量容易混淆,看看下面给大家的讲解相信都应该明白两者的区别了。定义:全局变量:在模块内、在所有函数的外面、在class外面局部变量:在函数内、在class的方法内下面来
千家信息网最后更新 2026年11月03日python全局变量-局部变量用法和区别
对于很多初学的同学,对全局和局部变量容易混淆,看看下面给大家的讲解相信都应该明白
两者的区别了。
定义:
全局变量:在模块内、在所有函数的外面、在class外面
局部变量:在函数内、在class的方法内
下面来看看例子
函数内部调用全局变量
a="hello" #全局变量a
def test():
global a#调用全局变量a
b =a #test方法里之后再调用a时,都是全局的a
print(b,a)
test()
在test函数里调用全局变量a,看看运行后的结果

运行后都是全局变量的值hello
函数内部使用与全局变量同名的局部变量
a="hello" #全局变量a
def test():
a="hell0 local" #定义了一个局部变量a
b =a #test方法里之后再调用a时,都是局部的a
print(b+",",a)
test()
这里在函数test里面再定义了一个a,这个a就为局部变量了,之后在test里调用的a全都是局部的a。看看运行结果:

函数内部修改全局变量值
a="hello" #全局变量a
def test():
global a
a="hell0 global" #修改全局变量a的值
b =a #test方法之里后再调用a时,都是全局的a
print(b+",",a)
test()
在函数test里面先声明用的是全局的a,然后对a进行修改,就等于是修改了全局变量a的值。
看看运行结果:
注:在方法内部的变量是在=号前面的,那肯定是局部变量。如果是第一次出现在=号后
面的,那肯定是调用的全局变量;全局变量可以在函数里面调用,局部变量只能在对应的函
数里面调用,在该函数外面任何地方都无法被调用。
有问题加QQ×××流610845268
变量
全局
函数
局部
方法
运行
结果
肯定
例子
先声
全都
同学
地方
是在
模块
第一次
量值
问题
明用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
互联网科技海报
华服互联网科技靠谱吗
新华互联网科技学校
互联网的科技
科技互联网龙头
互联网科技保险
互联网为科技
上海致骋互联网科技
卓越科技互联网 招聘
太原新华互联网科技学校怎么样
博兴的互联网电子科技公司
北京三清互联网科技
承德科技产业互联网发展
链环科技传统企业怎么转型互联网
允成互联网科技有限公司融资
南京一网一红互联网科技有限公司
福州德业互联网科技
互联网的黑科技实验室
如何强化互联网金融科技
新华互联网科技学校
金诺互联网科技
紫鲸互联网科技
九亚互联网科技
栖莱科技互联网股份有限公司
开一家科技互联网公司需要多少钱
晋城互联网科技
互联网时代高科技布局
北京品多多互联网科技有限公司
长沙易易互联网科技有限公司