Python全局变量和局部变量的区别,python中什么是局部变量和全局变量
python全局变量和局部变量的区别
全局变量和局部变量的区别在于范围。全局变量在整个py文件中声明,可以在全局范围内使用;局部变量是在函数内部声明的,并且只能在函数内部使用。如果超出使用范围(函数外),会报错。
推荐:Python教程
#!/usr/afraid pea/python 3 #-*-编码:UTF-8-*-A=100 #全局变量一般用大写字母表示def func(): a=50 #局部变量一般用小写字母表示print(A A A)func()print(A)# error information name error:name
#!/usr/怕豆豆/python 3 #-*-编码:UTF-8-*-a=100 DEF func():a=250 print(a)print(a)#打印所有变量func() #局部变量
如果要改变函数内部的全局变量,需要在它前面加上global关键字。函数执行后,全局变量值也会改变。
#!/usr/怕豌豆/python 3 #-*-编码:UTF-8-*-A=100 DEF FUNC():global A=200 print(A)print(A)# print全局变量func() #局部变量print (a) # changed全局变量。如果全局变量是列表类型,则可以使用
list_1=[1,2,56, list ]def changeList():list _ 1 . append( over )print(list _ 1)changeList()print(list _ 1)
在函数中,如果局部变量与全局变量同名,则首先调用局部变量。
相关免费资料分享(点击即可免费观看~)
1,python基础介绍
http://www.makeru.com.cn/course/details/1804.html?s=96806
2.通过一堂课快速了解python数据分析
http://www.makeru.com.cn/live/5020_1655.html?s=96806
3.快速理解人工智能必备语言的一课:python
http://www.makeru.com.cn/live/5020_1635.html?s=96806
142244252 学习资料交流群,想要和志同道合的朋友一起学习,大家互相分享自己的学习资料和作品,欢迎感兴趣的朋友共同学习,共同进步,每天还会有免费的公开课程!!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。