python变量如何在作用域使用

2025-12-01 0 41,484

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 "", 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电脑。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 python变量如何在作用域使用 https://www.zhiup.top/1654.html

相关