python全局变量-局部变量用法和区别
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,对于很多初学的同学,对全局和局部变量容易混淆,看看下面给大家的讲解相信都应该明白两者的区别了。定义:全局变量:在模块内、在所有函数的外面、在class外面局部变量:在函数内、在class的方法内下面来
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
建党百年红色资源建立一个数据库
海康服务器说明书
云网络技术打开
服务器折旧
服务器安全管理制度 文件
网络安全wifi安全
随州专业的软件开发方案
dnf服务器哪个区最少
深圳房帮帮互联网科技
软件开发流程和角色
数据库视图的名词解释
女生学嵌入式软件开发好不好
计算机网络技术课综报告
阿里云服务器上传慢
方舟重新启动服务器需要多久
工程网络技术学些什么
大国崛起网络安全
浙江通信网络技术推荐咨询
web服务器网站
奥特曼卡片数据库
软件开发游戏设计模式有哪些
服务器上iis管理是什么
软件开发fe
水晶报表数据库
语音服务器异常怎么解决
软件开发和java一样吗
群聊数据库怎么设计
浙江通信网络技术推荐咨询
辽宁库存管理软件开发
魔兽数据库3.1.3