如此一来就相当明确,电脑能接受的只有明确的语言,因此名称是必需的。
而电脑是一种可以进行运算的装置,理所当然的需要储存一些资料,就像我们在纸上做计算时,需要一些地方记下运算过程中的数字,而这就是所谓的变数,我们来看一个简单的例子
有没有发现我们的print那一行的程式没有改变,只改变了num,因为我们只要设定好了num的名称,之后num名称所放之处就代表了它所指派的东西,这就是变数带来的弹性,接着我们就更详细地介绍变数
变数之所以为变数,正是因为它可以改变的特性,同样的名称我们可以让它代表不同的东西,而指定一个变数要代表什么,我们称之为 “指派”,也就是我们先前看到的 “=” 等号的形式,它的语法如下
值得注意的是,这看起来很像数学的等式,很多人可能一开始会直觉地认为,这是 “左右相等” 的意思,但是在Python语言里,或是常见的程式语言中,这都叫做 “指派”,是设定变数代表对象的语法,和数学里的等式是两回事
如我们这个例子所看到的,num这个变数一开始设定为7788,接着重新设为5566,这显示了变数可以一直被改变的特性,而新手常犯的错误之一,就是弄不清楚执行的顺序,举个例子
这是什么意思呢? 意思是Python不认识num,那你会说,我明明有指派,为什么会不认识? 原因出在于程式的执行是由上而下的,也就是说将1234指派给num是在print下一行才发生的事,这就好像你搭时光机回到二十年前问路人Lady Ga Ga是谁一样,没有人认识她,因此请记得一个重点就是,程式是由上往下执行的