1. 程式人生 > >python局部變量與全局變量

python局部變量與全局變量

hat bsp pri 局部變量 book nbsp 原因 出錯 python

name = "head first python"
def what_happens_here():
print(name) 1
name = "python" 2
name = name + "is a great book!"
print(name)
what_happens_here()
print(name)

這裏行1 會出錯,原因,行2中對name進行賦值,所以name是局部變量,然後行1中,在未賦值前就先引用 ,所以出錯

python局部變量與全局變量