Python精简入门学习之全局变量和局部变量
-局 部 变 量
局部变量就是在函数内部定义的变量 [作用域仅仅局限在函数的内部]
不同的函数 可以定义相同的局部变量 但是各自用各自 不会产生影响
局部变量的作用: 为了临时的保存数据 需要在函数中定义来进行存储
-全 局 变 量
pro的定义就是一个全局变量[作用域的范围不同]
当全局变量和局部变量出现重复定义的时候 程序有线执行使用函数内容定义的变量 [地头蛇]
如果在函数的内部要想对全局变量进行修改的话 必须使用global 关键字进行声明
pro = '中国航天科工' # 全局变量
name = '东风家族' # 全局变量
def printInfo():
# name = 'peter' # 局部变量
print('{}.{}'.format(name,pro))
pass
def TestMethod():
name = 'DF-41'
print(name,pro)
pass
def changeGlobal():
'''
要修改全局变量
:return:
'''
global pro # global修饰修改全局变量
pro = '东风快递 使命必达' # 局部变量
pass
changeGlobal()
print(pro) # 修改了吗
TestMethod()
printInfo()
网友评论