python

当前位置:首页 > python基础教程 > 当前文章

python基础教程

python全局变量和局部变量的概念

2020-09-28 62赞 python中国网
每篇文章努力于解决一个问题!python高级、python面试全套、操作系统经典课等可移步文章底部。

  在程序中定义一个变量,这个变量是有作用范围的,该作用范围被称为它的作用域,变量的作用域指的是程序代码能够访问该变量的区域。

  全局变量:

  如果一个变量,既能在一个函数中使用,也能在其他的函数中使用,也可以在函数外使用,这样的变量就是全局变量。一言以蔽之,在函数外边定义的变量就叫做全局变量。

  局部变量:

  1、在函数内部定义的变量称为局部变量。

  2、不同的函数,可以定义相同的名字的局部变量,但是相互之间不会产生影响。

  3、局部变量一般是为了临时保存数据而在函数中定义的变量。

# -*- coding: utf-8 -*-

name = '王老板'  # 全局变量

def test1():
    name1 = '校长'  #局部变量
    print(name,name1)

def test2():
    name2 = '老师' #局部变量
    print(name,name2)

print(name)
test1()
test2()

王老板
王老板 校长
王老板 老师


  思考题:

  全局变量和局部变量名字相同问题?

  如何修改全局变量?

  答案在下一节。

文章评论

python全局变量和局部变量的概念文章写得不错,值得赞赏