大家在读初中的时候,老师经常会这么教大家。
大家可以把变量想象成为一个一个的器皿,如罐子,在不同的罐子里面装入了不同的数据。
请问,李磊和韩梅梅同学,假如:
x = 5
y = 6
那么x + y 等于多少呢?大家会毫不犹豫的回答:x + y 等于11。
接下来我们看下面的初中的数学知识,请问x + y 的结果是多少?
x = 5
y = 6
x = 8
尝试运行x + y 的结果:
x = 5
y = 6
x = 8
print(x + y)
我估计大家也会毫不犹豫的回答:x + y 的结果为14。
将数据放入变量 这个罐子里面了,运行过程中变量的值可以替换掉,就像罐子里的水或其他东西可以换掉一样,这就是变量!
变量的几个特点:
- x = 5 将右边值5,赋值给左边的x。
- 第二段x = 8,最后x + y 的结果等于14,说明x在从上到下的运算(执行)中,可以被重新赋值。
- 变量的首字母不能以数字开始;
- 变量的名字区分大小写;
- 变量不要用特殊符号、中文,_不算特殊符号;
- 变量命名要有意义(别写xxx,aaa,ccc这种 变量名);
- 变量名不用能系统保留词如:print、if等这些不准使用的保留词。
错误:变量以数字开始
123 = 345;
运行代码试试,你会发现,上面的代码运行会报错。
错误:变量中有特殊字符,中文
a*d = 345;
中国 = 123;
运行上面的代码试试,你会发现,上面的代码运行会报错。
错误:变量命名没有意义aaa容易数错,也没有含意
aaaaaaa = 345;
错误:变量严格区分大小写 dog 和 Dog是变量,尝试将dog的值改为8,结果D写成了大写。
dog = 5;
#重新修改dog的值,将dog改为8
#注意,这里的d改为大写了。
Dog = 8;
print(Dog)
正确:变量不能以数字开始,但是数字可以夹在变量名中间和结尾
Iphone10 = 5880
iphone10plus = 6088
print(Iphone10)
print(iphone10plus)
正确:变量不能有特殊符号,但是_(下划线不算特殊符号)
_cup = 123;
print(_cup)
注:你会发现代码是从上向下执行的。
建议:为了让代码更好看,在等号(=) 两边,加、减、乘、除等运算符两边记得加上