这篇文章主要介绍python变量怎么在作用域使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。
1、全局作用域变量在局部作用域未定义(赋值或参数)时,全局作用域变量可以在局部作用域读取。
>>> def func():
print(a) # 这种写法是不好的
>>> a = 2 # a是全局作用域变量,但可以被局部作用域读取
>>> func()
2
2、当变量被定义为局部作用域时,局部作用域不再读取全局作用域的变量,当变量被定义前读取时,就会出现错误。
>>> b = 5
>>> def func(a):
print(a)
print(b) # 尝试打印b变量出错,程序终止
b = 8
>>> func(3)
3
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
func(3)
File "<pyshell#5>", line 3, in func
print(b)
UnboundLocalError: local variable 'b' referenced before assignment
以上是“python变量怎么在作用域使用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://www.py.cn/jishu/jichu/29584.html