
上QQ阅读APP看书,第一时间看更新
赋值运算符
在学习如何定义一个变量时,就已经使用“=”,它的含义不再是“等于”而是“赋予”的意思,在编程中有个专业术语称呼——赋值运算符。
例如a=7这句代码,当程序执行这句代码时,是将7赋予a这个变量。Scratch指令积木与Python源码对比如下:

下面介绍特殊的赋值运算符。
当“=”与算术运算符组和在一起的时候(算术运算符在前等号在后)就变成了一种特殊的赋值运算符,这种赋值运算符其实是一个表达式的缩写,比如c +=a等效于c=c+ a,这在Scratch中是大家没有见过的。

10+2*10>20 and 10+2**3<20小白你看看这个表达式的结果是什么?

这么复杂啊?到底先算谁呢?~
