Python入门100个实例(15)——整数运算

从本实例学到什么

  1. 整除运算。运算符是//。
  2. 结果是小数的除法运算。运算符是/。
  3. 求余运算。
  4. 幂次运算。
  5. 语句中哪些地方必须用空格。

实例程序代码

#例2-4-1  整数运算
print("2+4=", 2 + 4)
print("5-3=", 5 - 3)
print("3*3=", 3 * 3)
print("9/2=", 9/2)    #结果是浮点数(即实数)
print("9//2=", 9//2)  #整除,商为结果,去掉余数
print("9**2=", 9**2)  #幂次运算。x**y,求x的y次方
print("9%2=", 9%2)    #求余

a = 3   #整数值存为一个对象。变量a引用了该对象。
b = 4
r = a * a + b * b  #变量r引用的对象存储了a, b的平方和。
print(r)

运行例2-4-1,输出以下内容:

2+4= 6
5-3= 2
3*3= 9
9/2= 4.5
9//2= 4
9**2= 81
9%2= 1
25

例2-4-1中,第2行代码输出两项内容,第一项是”2+4=”,第二项是6(即2+4的和)。print函数会在第一项输出内容和第二项输出内容之间插入一个空格。类似地,第3行到第8行分别输出两项内容,中间用一个空格隔开。

运算符的作用

例2-4-1中,以下运算符比较特别。

  1. 第5行,/是除法运算符,执行的是数学上的实数除法,结果是带小数点的浮点数。这是Python 3的用法,Python 2中,/是整除运算。
  2. 第6行,//是整除运算符。9//2是求9除以2的商,结果是整数。 这是Python 3的用法,Python 2中,没有//这个运算符。
  3. 第8行,%是整数求余运算符。9%2是9除以2的余数。
  4. 第7行,求的是9的2次方。

运算符两边的空格

  1. 运算符两边可以有空格,如: 2 + 4。
  2. 运算符两边也可以没有空格,如:9/2。
  3. 大多数人建议,运算符两边各有一个空格。这能够增加代码的可读性。

有读者会问,程序中哪些地方必须用空格呢?这个问题,在后面的实例中会集中讲解。这里扼要地指出,在一个语句中,相邻两个词之间挨在一起,会被识别为一个词的话,就必须用空格。比如,

import math

import和math之间必须用空格。不用的话,importmath就会被识别为一个名字。
又比如,

9/2

以上式子由3个词组成,分别是9, /和2。9与/挨在一起,“9/”不会被识别为一个词。因此,9与/之间不用空格是可以的,当然用空格也是可以的。

小结

  1. 你有必要熟悉整除运算,除法运算和求余运算。
  2. 在一个语句中,相邻两个词之间挨在一起,会被识别为一个词的话,就必须用空格;不会被识别为一个词的话,那么可以不用空格。

猜你喜欢

转载自blog.csdn.net/yedouble/article/details/81171967
今日推荐