Python —— 变量的作用域

(1)局部变量

函数内定义变量,该变量只在函数内起作用,调用完函数后自动销毁

(2)全局变量

在函数外部定义,作用域是整个函数,全局变量可直接在函数内部使用,若在函数内部修改全局变量值,必须使用global关键字声明

 1 n = 100
 2 def func0():
 3     # 全局变量作用整个程序,输出为全局变量的值100
 4     print("n0:%d" %n)
 5 def func1():
 6     n = 50
 7     # 局部变量作用该方法内,输出局部变量的值50
 8     print("n1:%d" %n)
 9 def func2():
10     global n
11     # global关键字声明使用全局变量,输出100
12     print("n2:%d" %n)
13     
14     n = 50
15     # 将50赋值给全局变量,输出50
16     print("n3:%d" %n)
17 func0()
18 func1()
19 func2()
20 # 输出全局变量的值
21 print("n4:%d" %n)
原文地址:https://www.cnblogs.com/chaunceyji/p/14847258.html