python简述局部变量和全局变量的区别,python中局部变量和全局变量是什么
python全局变量和局部变量的区别
全局变量和局部变量的区别在于范围。全局变量在整个py文件中声明,可以在全局范围内使用;局部变量是在函数内部声明的,并且只能在函数内部使用。如果超出使用范围(函数外),会报错。
推荐:Python教程
#!/usr/bin/python3
# -*-编码: utf-8 -*-
A=100 #全局变量一般用大写字母表示。
定义函数():
A=50 #局部变量一般用小写字母表示。
印刷(a A)
函数()
打印(一份)
Print(a) #错误消息名称error:名称“a”未定义
#!/usr/bin/python3
# -*-编码: utf-8 -*-
A=100
定义函数():
A=250
打印(一份)
Print(A) #打印所有变量
Func() #局部变量
如果要改变函数内部的全局变量,需要在它前面加上global关键字。函数执行后,全局变量值也会改变。
#!/usr/bin/python3
# -*-编码: utf-8 -*-
A=100
定义函数():
全球A
A=200
打印(一份)
Print(A) #打印全局变量
Func() #局部变量
Print(A) # changed全局变量如果全局变量是list类型,可以用list的list方法修改list,也可以不用global来声明。
list_1=[1,2,56, list]
定义更改列表():
list_1.append(over )
打印(列表_1)
更改列表()
打印(列表_1)
在函数中,如果局部变量与全局变量同名,则首先调用局部变量。
PHP中文网站上有很多python视频教程。欢迎在线学习!这就是python全局变量和局部变量区别的细节。更多信息请关注热门IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。