账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python 全局变量
    20
    0

    题目描述

    函数内全局变量引用的理解

    题目来源及自己的思路

    自学中发现的理解问题

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    c = 1
    def test():
        c= c+1
        print(c)
    test()
    

    错误:输出c未被初始化

    
    c = 1
    def test():
        a= c+1
        print(a)
    test()
    

    输出:2

    个人理解不知道正确否

    python赋值,先进行=右边的计算,进行了c的引用,再进行了c的赋值,就报错了,变量必须先赋值在引用。
    和全局挂钩理解是不是:
    一般情况下:函数内部可以调用全局的引用,但不能对其赋值, 除非global,nonlocal或者参数传入

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 鬼缔 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部