美文网首页思科DevNet
Python 局部变量和全局变量

Python 局部变量和全局变量

作者: SateZheng | 来源:发表于2016-12-15 00:38 被阅读2027次

局部变量

在函数定义中声明的变量,他们与在函数外使用的其它同名变量没有任何关系,即变量名称对函数来说是局部的。

x = 50      #全局变量

def func1():
    x = 20      #局部变量,虽然和函数外边的 x 变量同名,但互不影响
    print '局部变量x: ', x

func1()
print '全局变量x: ', x

# 结果如下, 函数内的赋值并没有影响到函数外 x 的值
局部变量x:  20
全局变量x:  50

全局声明

如果想在函数内改变某一个全局变量,那必须使用global语句。

x = 50  # 全局变量

def func1():
    global x        #定义全局变量
    x = 20  #定义后的 x 变量可以在全局范围内更改
    print '函数内变量x: ', x

func1()
print '全局变量x: ', x
# 结果,函数内的赋值更改了函数外 x 的值
局部变量x:  20
全局变量x:  20

相关文章

  • python

    函数内全局变量赋值 Python中有局部变量和全局变量,当局部变量名字和全局变量名字重复时,局部变量会覆盖掉全局变...

  • python 局部变量和全局变量使用 2021-11-05

    python 局部变量和全局变量使用 a = 666 def modify_a():global aa = 20...

  • python变量区域的一个坑

    python有两种变量,全局变量和局部变量。 全局变量的scope是整个module,局部变量是函数或者class...

  • Swift-全局变量、局部变量以及类型属性

    全局变量和局部变量 全局变量和局部变量 计算属性和属性观察器所描述的功能也可以用于全局变量和局部变量。全局变量是在...

  • C语言特性(局部变量和全局变量)

    局部变量和全局变量 局部变量 局部变量根据定义形式的不同,又分为如下三种。 全局变量 在一个函数内部,如果全局变量...

  • 15 C变量的作用域

    1、局部变量和全局变量

  • 9道常见C语言面试题

    1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量...

  • python基础

    1.局部变量、全局变量 在函数内部修改全局变量时局部变量会创建一个和全局变量一样名称的局部变量,在更改的时候只会更...

  • 类,变量,迭代器

    1、变量 python中实际有4种变量,分别是全局变量,类变量,实例变量,局部变量。 - 全局变量:类之外的变量,...

  • 第10天C语言(00):笔记总结

    01-全局变量和局部变量-基本概念 02-内部全局变量和外部全局变量 03-static对局部变量-作用 04-s...

网友评论

    本文标题:Python 局部变量和全局变量

    本文链接:https://www.haomeiwen.com/subject/ysuwmttx.html