0%

Python 常量和变量

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)
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道