请选择
进入手机版
|
继续访问电脑版
设为首页
收藏本站
切换到窄版
登录
立即注册
找回密码
搜索
搜索
本版
文章
帖子
用户
快捷导航
论坛
BBS
导读
Guide
日志
Blog
分享
Share
记录
Doing
排行榜
Ranklist
Python学习交流空间
»
论坛
›
编程基础
›
函数模块
›
全局变量和局部变量有什么区别?
1
2
3
4
5
/ 5 页
下一页
返回列表
发帖
生成文章
|
查看:
2777
|
回复:
41
全局变量和局部变量有什么区别?
[复制链接]
admin
admin
当前离线
积分
216
32
主题
33
帖子
216
积分
管理员
积分
216
发消息
发表于 2021-11-28 16:58:13
|
显示全部楼层
|
阅读模式
请简单阐述两者之间的区别,以及如何在函数内设置全局变量和更改已经创建的全局变量。
回复
使用道具
举报
yumin
yumin
当前离线
积分
40
0
主题
12
帖子
40
积分
新手上路
新手上路, 积分 40, 距离下一级还需 10 积分
新手上路, 积分 40, 距离下一级还需 10 积分
积分
40
发消息
发表于 2021-12-6 11:40:58
来自手机
|
显示全部楼层
全局变量:一般来说,在函数外创建的变量叫全局变量
回复
使用道具
举报
yumin
yumin
当前离线
积分
40
0
主题
12
帖子
40
积分
新手上路
新手上路, 积分 40, 距离下一级还需 10 积分
新手上路, 积分 40, 距离下一级还需 10 积分
积分
40
发消息
发表于 2021-12-6 11:47:05
来自手机
|
显示全部楼层
局部变量:在函数内创建的变量叫局部变量。在函数内可以用global关键词来创建和更改全局变量
回复
使用道具
举报
张婧诗
张婧诗
当前离线
积分
68
0
主题
11
帖子
68
积分
注册会员
注册会员, 积分 68, 距离下一级还需 132 积分
注册会员, 积分 68, 距离下一级还需 132 积分
积分
68
发消息
发表于 2021-12-7 09:51:11
|
显示全部楼层
在函数内部,如果局部变量与全局变量变量名一样,则优先调用局部变量。
回复
使用道具
举报
关杨杰
关杨杰
当前离线
积分
60
0
主题
14
帖子
60
积分
注册会员
注册会员, 积分 60, 距离下一级还需 140 积分
注册会员, 积分 60, 距离下一级还需 140 积分
积分
60
发消息
发表于 2021-12-10 19:50:44
|
显示全部楼层
全局变量的作用域为整个程序,能在程序的各个部分使用,随整个程序退出而销毁;而局部变量的作用域为当前函数或循环,且只能在局部使用,因此它会随着程序中随函数的退出而销毁。
回复
使用道具
举报
次仁卓嘎
次仁卓嘎
当前离线
积分
73
1
主题
16
帖子
73
积分
注册会员
注册会员, 积分 73, 距离下一级还需 127 积分
注册会员, 积分 73, 距离下一级还需 127 积分
积分
73
发消息
发表于 2021-12-13 14:32:57
|
显示全部楼层
在函数外创建的变量称为是全局变量,全局变量可以在函数外部和内部使用;在函数内创建的变量称为是局部变量,而局部变量只能是函数内部使用。
回复
使用道具
举报
阿力普江
阿力普江
当前离线
积分
42
0
主题
15
帖子
42
积分
新手上路
新手上路, 积分 42, 距离下一级还需 8 积分
新手上路, 积分 42, 距离下一级还需 8 积分
积分
42
发消息
发表于 2021-12-14 15:19:54
来自手机
|
显示全部楼层
1.作用不一样:全局变量的作用域为全部程序,而局部变量的作用域为当今函数或循环系统等。 2.存储方法不一样:全局变量存储在全局数据信息区中,局部变量存储在栈区。
回复
使用道具
举报
阿力普江
阿力普江
当前离线
积分
42
0
主题
15
帖子
42
积分
新手上路
新手上路, 积分 42, 距离下一级还需 8 积分
新手上路, 积分 42, 距离下一级还需 8 积分
积分
42
发消息
发表于 2021-12-14 15:31:31
来自手机
|
显示全部楼层
1.作用不一样:全局变量的作用域为全部程序,而局部变量的作用域为当今函数或循环系统等。 2.存储方法不一样:全局变量存储在全局数据信息区中,局部变量存储在栈区。  3.生命期不一样:全局变量的生命期和主程序一样,随程序的销毁而消毁,局部变量在函数內部或循环系统內部,随函数的撤出或循环系统撤出就不会有了。
回复
使用道具
举报
阿力普江
阿力普江
当前离线
积分
42
0
主题
15
帖子
42
积分
新手上路
新手上路, 积分 42, 距离下一级还需 8 积分
新手上路, 积分 42, 距离下一级还需 8 积分
积分
42
发消息
发表于 2021-12-14 15:32:46
来自手机
|
显示全部楼层
1.作用不一样:全局变量的作用域为全部程序,而局部变量的作用域为当今函数或循环系统等。 2.存储方法不一样:全局变量存储在全局数据信息区中,局部变量存储在栈区。  3.生命期不一样:全局变量的生命期和主程序一样,随程序的销毁而消毁,局部变量在函数內部或循环系统內部,随函数的撤出或循环系统撤出就不会有了。
回复
使用道具
举报
阿力普江
阿力普江
当前离线
积分
42
0
主题
15
帖子
42
积分
新手上路
新手上路, 积分 42, 距离下一级还需 8 积分
新手上路, 积分 42, 距离下一级还需 8 积分
积分
42
发消息
发表于 2021-12-14 15:33:53
来自手机
|
显示全部楼层
1.作用不一样:全局变量的作用域为全部程序,而局部变量的作用域为当今函数或循环系统等。 2.存储方法不一样:全局变量存储在全局数据信息区中,局部变量存储在栈区。  3.生命期不一样:全局变量的生命期和主程序一样,随程序的销毁而消毁,局部变量在函数內部或循环系统內部,随函数的撤出或循环系统撤出就不会有了。
回复
使用道具
举报
下一页 »
1
2
3
4
5
/ 5 页
下一页
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表