从Scratch进阶到Python(基础篇)
上QQ阅读APP看书,第一时间看更新

算术运算符

四则运算

在使用变量的时候,除了直接设定为一个数值外,有可能还会需要去运算获取结果,比如四则运算符号。在Python中,也可以把表达式的运算结果赋予变量,只需要在赋值符号“=”右侧写上表达式即可,例如a=7+10这句代码,程序会先运算“7+10”这个表达式得到结果,再通过“=”符号把结果赋予给a。下面对比一下运算符的使用及如何通过运算符给变量赋值。

需要注意的是,在数学知识中除数不能为0,程序中也同样不能将除数赋值为0,如果将一个内容为0的变量当除数进行运算时,程序运行就会报出错误:

整除(向下取整)

咦?为什么我计算6除以3,结果不是2却是2.0呢?

原来在Python(Python 3.x版本)中,默认除法运算的结果为浮点数类型(小数类型),所以6/3的运算结果就变成了2.0,如果想让运算结果变成一个整数类型的数据,可以用整除符号“//”,整除运算符号运算除法后,结果保留整数部分并忽略小数部分。

Python中的整除符号与Scratch运算分类下的“向下取整”作用是一样的,我们来对比一下程序。

取模——返回除法的余数

在数学中,偶数是能够被2所整除的整数,它能被整除说明它除以2的余数肯定是0。余数在程序中也是经常用到的一个运算结果,在编程中也有一个专门求取余数的运算符——取模运算符。写作%(mod [mɒd]),结果返回运算除法后的余数。

你知道Scratch中的取模运算是哪个吗?

这个我知道,就是 这个指令积木。