常量是在某一变化过程中,始终保持不变的量,例如一天有24小时、圆周率约为3.14等。变量是在某一变化过程中,可以取不同数值的量。例如,用公式 S =π r 2 求各种半径的圆面积,这里π是常量, S 和 r 是变量。
在Mu编辑器中输入
from microbit import *
单击REPL按钮,在REPL窗口中输入语句
score=0
表示这是一个名字为score,值为0的变量。在此之后,Python只要看到score,就会用值0来替换score。
继续输入
print(score)
结果如图3.1所示。
Python是顺序执行命令的,在使用变量score之前必须先给它赋值,否则会报错。
如果想改变变量score的值,只需要给它赋一个新值,如score=1,当再次执行print(score)后,结果如图3.2所示。
变量的概念基本上与初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
变量名必须是大小写英文、数字和“_”的组合,但不能用数字开头,不能使用Python关键字(如if、for等)。
Python的命名习惯是使用小写字母,用“_”将单词分开,如high_score=100。变量的值可以是数字,也可以文字,甚至可以把同一个变量轮换赋值成数字和文字,如图3.3所示。当然,变量的当前值只能是一种类型。
图3.1 变量score
图3.2 赋新值
图3.3 变量的值为数字或文字