首页后端开发Pythonpython中局部变量和全局变量的作用不同在哪?

python中局部变量和全局变量的作用不同在哪?

时间2024-03-23 20:54:03发布访客分类Python浏览610
导读:这篇文章我们来了解python中局部变量和全局变量的相关内容,本文对新手理解python中局部变量和全局变量的区别有一定的帮助,有需要的朋友可以参考,接下来就跟随小编来了解看看吧!四种基本的函数类型 局部变量 就是在函数内部定义的变量【...

这篇文章我们来了解python中局部变量和全局变量的相关内容,本文对新手理解python中局部变量和全局变量的区别有一定的帮助,有需要的朋友可以参考,接下来就跟随小编来了解看看吧!

四种基本的函数类型


局部变量 就是在函数内部定义的变量【作用域仅局限于函数内部】

不同的函数 可以定义相同的局部变量,但是各自用各自的 不会产生影响

局部变量的作用:为了临时的保存数据 需要在函数中定义来进行存储

全局变量 作用域为全局的变量

如果在函数内部想要对全局变量进行修改,必须使用Global关键字进行声明

局部变量
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('name')
    pass
def TestMethod():
    print(name)
    pass

# TestMethod()
printInfo()

pro='计算机信息管理'  #一个全局变量,作用域的范围不同
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{
}
.{
}
'.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass

# TestMethod()
printInfo()

pro='计算机信息管理'
name='卢卢卢'  #全局变量与局部变量冲突时,优先使用局部变量,局部变量不存在时,使用全局变量
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{
}
.{
}
'.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass

# TestMethod()
printInfo()

pro='计算机信息管理'
name='卢卢卢'
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{
}
.{
}
'.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass
def changeGlobal():
    '''
    要修改全局变量
    :return:
    '''
    pro='市场营销'
    pass
changeGlobal()
print(pro) ##检测是否被修改  未被修改

pro='计算机信息管理'
name='卢卢卢'
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{
}
.{
}
    '.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass
def changeGlobal():
    '''
    要修改全局变量
    :return:
    '''
    global pro 
    pro='市场营销'
    pass
changeGlobal()
print(pro) ##检测是否被修改  已被修改

总结

以上就是python中局部变量和全局变量的相关介绍,上述示例有一定的参考借鉴价值,感兴趣的朋友可以了解看看,希望对大家学习有帮助。想要了解更多python变量的内容,大家可以继续关注其他相关文章。

文本转载自脚本之家

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: python中局部变量和全局变量的作用不同在哪?
本文地址: https://pptw.com/jishu/651592.html
PHP中删除数组元素的方法是什么,代码怎样写 PHP中for循环语句和foreach语句怎么遍历数组

游客 回复需填写必要信息