变量的作用域是指变量的作用范围,根据作用范围,python中的变量可分为局部变量和全局变量。
(一)局部变量
局部变量是在函数内定义的变量,只在定义它的函数内生效。
代码举例如下:
def use_var():
name="student"
print(name)
use_var()
运行结果如下:
student
Process finished with exit code 0
注意:如果在函数use_var()外部调用变量name的值,则会出错。
def use_var():
name="student"
print(name)
use_var()
print(name)
NameError: name 'name' is not defined
(二)全局变量
全局变量是在函数外定义的变量,它在程序的任何位置都可以被访问。
代码举例如下:
count=10
def use_var():
print(count)
use_var()
print(count)
运行结果:
10
10
Process finished with exit code 0
注意:在函数中只能访问全局变量,但是不能修改全局变量。如果想要在函数内部修改全局变量的值,需要先在函数内使用关键字global进行声明。
count = 10
def use_var():
global count
count += 10
print(count)
use_var()
运行结果:
20
Process finished with exit code 0
今天的分享就先到这里啦,抱歉托更了半年之久,哈哈,不好意思啊,放心,我又回来了!!!