python之局部变量和全局变量
一、python中的变量
(1)局部变量
定义:在函数内定义的变量就局部变量
(2)全局变量
定义:在函数内外都可以引用定义的变量就全局变量
(3)
备注:当局部变量和全局变量在一起时,局部变量要比全局变量优先级级高
案例:
a=200 #全局变量
def hs():
a=100 #局部变量
print(a)
def hs1():
print(a)
hs() #100
hs1() #200
(4)将局部变量转换成全局变量 global
备注:global 全局变量的优先级高于外部全局变量
a=200 #全局变量
def hs():
global a
a=100 #局部变量
print(a)
def hs1():
print(a)
hs() #100
hs1() #100
(5)局部变量、函数外全局变量、函数内global 全局变量
def hs():
global a
a=100 #局部变量
print(a)
def hs1():
print(a) #100 引用全局变量
def hs2():
a=300
print(a) #引用局部变量
hs() #100
hs1() #100
hs2() #300
标签:20,变量,python,局部变量,hs1,print,100,全局变量,def
From: https://www.cnblogs.com/fujintao/p/18348333