当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的。这称为变量的 作用域 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。

 

使用局部变量

 1 #coding:UTF8
 2 
 3 def func(x):
 4     print 'x is', x
 5     x = 2
 6     print 'Changed local x to', x
 7 
 8 x = 50
 9 func(x)
10 print 'x is still', x
局部变量

相关文章: