从本实例学到什么
- 变量是什么
- print函数输出多个数据项
上一实例讲到,变量是值的名字。本实例给出更多例子。
变量是什么
让我们看实例程序2-2-3。
#例2-2-3
a = 27 #a是27这个值的名字
b = a #b是值27的名字
b = b + 5 #取b的值27,加上5得到32,赋值给b。此后b是值32的名字。
print("a = ", a) #在屏幕的一行中输出两项内容:“a = ”和a变量的值
print("b = ", b) #在屏幕的一行中输出两项内容:“b = ”和b变量的值
对于上述实例程序,说明如下:
- 第1行定义了变量a,赋值为27。
- 第2行定义了变量b,赋值为a的值。变量a出现在赋值号(=)的右边,将取变量a的值,然后把这个值赋给变量b。第2行执行后,变量a和变量b都成为存储27这个值的内存区域的名字,如图1所示。
- 第3行,先执行赋值号(=)右边的表达式“b + 5”,然后把计算结果赋值给变量b。执行第3行后,变量b成为32这个值的名字。而变量a依旧是27这个值的名字。如图2所示。
print函数输出多个数据项
上面的实例程序2-2-3的第4,5行是调用print函数向屏幕打印输出内容。
第4行输出两项内容。第一项是”a = “,第二项是变量a。输出内容构成屏幕中的一行,内容是:
a~=~~27
上述内容中,~实际上代表空格。也就是在真实的输出中,你要把~换成空格。这一行内容由以下部分组成:
- 输出的第一项: a~=~ 。也即字面量”a = “的值。
- 输出的两项之间的空格:~。print函数会在输出的两个项之间添加一个空格。如果输出3个数据项,那么会在第1,2项之间添加一个空格,在第2,3项之间又添加一个空格。
- 输出的第二项:27。
第5行的输出内容见下一行。该行用法与第4行类似,不予赘述。
b~=~~32
小结
- 变量是存储值的地方(也即内存区域)的名字。简化点讲,变量是值的名字。
- print函数输出多个数据项的时候,会在相邻项之间添加一个空格。