02.除法--整数除以整数

练习下面的运算:

>>> 2 / 5

0

>>> 2.0 / 5

0.4

>>> 2 / 5.0

0.4

>>> 2.0 / 5.0

0.4

在python2.0里面第一道题算出来的结果有一个规定,像2/5中的除法这样,是要取整(就是去掉小数,但不是四舍五入)。2除以5,商是0(整数),余数是2(整数)。那么如果用这种形式:2/5,计算结果就是商那个整数。或者可以理解为:整数除以整数,结果是整数(商)。

比如:

>>>5/2

2

>>>7/2

3

>>>8/2

4

注意:得到是商(整数),而不是得到含有小数位的结果再通过“四舍五入”取整。例如:5/2,得到的是商2,余数1,最终5 / 2 = 2。并不是对2.5进行四舍五入。

在Python3.x中,规则又变了,如果1/2,结果就是0.5,也就是说Python3中的除法是真正的除法了,要取整,只能用1//2的方式,即1//2=0。这就是规则,人为规定的,使用者只有顺从,就如同足球比赛的规则一样。

你可能感兴趣的:(02.除法--整数除以整数)