Python 常量和变量
常量
常量是一旦初始化后就不能改变的变量,在C++中使用const指定常量。
变量
计算机内存中的一块区域,变量可以存储任何事,而且可以改变。
局部变量
1 2 3 4 5 6 7 8 9 10 11
| a = 1 b = 2
def add(): a = 10 b = 5 return a + b
print (add()) print (a) print (b)
|
全局变量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| _a = 1 _b = 2
def add(): global _a global _b _a = 10 _b = 5 return _a + _b
def sub(): global _a global _b _a = 10 _b = 5 return _a - _b
print (add()) print (sub()) print(_a) print(_b)
|
这里有一个global的关键字,如果没有这个关键字是不对的,结果可能对,但是实际的运行不是你认为的那样
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| _a = 1 _b = 2
def add(): _a = 10 _b = 5 return _a + _b
def sub(): _a = 10 _b = 5 return _a - _b
print (add()) print (sub()) print(_a) print(_b)
|