python全局变量-局部变量用法和区别
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,对于很多初学的同学,对全局和局部变量容易混淆,看看下面给大家的讲解相信都应该明白两者的区别了。定义:全局变量:在模块内、在所有函数的外面、在class外面局部变量:在函数内、在class的方法内下面来
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
网络机顶盒视窗如何连接服务器
新城吾悦供应商数据库
虹口区网络技术咨询记录
达州市网络安全教育学习平台
东南大学网络安全学院公章
svn服务器的url地址
雷霆战机服务器
网络技术专业属于计算机专业吗
中国城市软件开发需求排行榜
p2p服务器连接不上
发改网络安全宣传简报
软件开发过程从哪个阶段开始
安次区网信办网络安全教育活动
韶关深圳网络安全培训就业前景好
工信部网络安全技术试点示范
商业软件开发涉及法律法规
网络安全法通过的根本意义
安全警告连接服务器出现问题
双至强e5的服务器
快手上传服务器
没通过网络安全认证怎么充费
金碟上怎么导出整月的数据库
国开秋季数据库应用技术形考
恒生互联网科技业基金
环状RNA与预后的数据库
数据库名和实例名
ibm数据库启动不了
学校国家网络安全宣传周标识
软件开发清单证明
博山机械软件开发定制