python基础-全局 & 局部 变量

来源:互联网 发布:做淘宝客服学到东西吗 编辑:程序博客网 时间:2024/06/01 07:12

python基础-全局 & 局部 变量

局部变量

函数定义中声明的变量,他们与在函数外使用的其它同名变量没有任何关系,即变量名称对函数来说是局部的。这叫变量的范围。所有变量都有它们被声明的块的范围,从名称定义的点开始。

实例

x = 50def func():    print('x =', x)    x = 2    print('x now =  ', x)func()print('x =', x)

输出:
(‘x =’, 50)
(‘x now = ‘, 2)
(‘x =’, 50)

全局变量声明

我们使用global语句,没有global语句赋值给一个在函数外定义的变量是不可能的。使用 global 语句可以他非常清楚知道 变量定义在一个最外的块中。

实例

x = 50def func():    global x    print('x =', x)    x = 2    print('x now =  ', x)func()print('x =', x)

输出:
(‘x =’, 50)
(‘x now = ‘, 2)
(‘x =’, 2)
global语句用来声明x是全局变量,当我们在函数内给x赋值时,它的改变映射到我们在主块中使用的x的值。

原创粉丝点击