RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
创新互联Python教程:python变量如何在作用域使用

1、全局作用域变量在局部作用域未定义(赋值或参数)时,全局作用域变量可以在局部作用域读取。

创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为武强企业提供专业的成都做网站、网站建设、外贸营销网站建设武强网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

>>> 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 "", line 1, in 
    func(3)
  File "", line 3, in func
    print(b)
UnboundLocalError: local variable 'b' referenced before assignment

以上就是python变量在作用域的使用,希望对大家有所帮助。更多Python学习指路:创新互联Python教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。


网站栏目:创新互联Python教程:python变量如何在作用域使用
网站URL:http://www.jxjierui.cn/article/cohidjc.html