码迷,mamicode.com
首页 > 编程语言 > 详细

Python 变量范围

时间:2016-11-15 00:32:02      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:glob   color   本地   全局   代码   blog   bsp   函数   全局变量   

1、本地变量,全局变量

 

  Python 中有2种变量作用范围本地变量,全局变量。

  变量搜索路径是:本地变量->全局变量

  它们简而言之就是本地变量的值只在本地作用范围有效。而全局变量的作用范围是全局的。

  例如:

  

a = 3      

def px():
    a = 4
    print (a)

print (a)
px()

print (a)

上段代码的结果为 3 4 3,px函数中的a只是本地变量,它只在它所在代码块中有效。不能改变外面a的值

 

但是加上global后,我们再来看:

 

a = 3

def px():
    global a        
    a = 4
    print (a)

print (a)
px()

print (a)

 

加上global 后,该变量 a 就是变成了全局变量,它的作用范围是全局的。 对它的修改,在全局范围内生效

 

Python 变量范围

标签:glob   color   本地   全局   代码   blog   bsp   函数   全局变量   

原文地址:http://www.cnblogs.com/pengxuann/p/5967104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!