当前位置: > python教程 > python入门 >

python四则运算且被除数不能为0
栏目分类:python入门   发布日期:2019年07月19日 17:42:12   浏览次数:

按照下面要求,在python2.7交互模式中运行,看看得到的结果和用小学数学知识运算之后得到的结果是否一致

>>> 2+5
7
>>> 5-2
3
>>> 10/2
5
>>> 5*2
10
>>> 10/5+1
3
>>> 2*3-4
2

上面的运算中,分别涉及到了四个运算符号:加(+)、减(-)、乘(*)、除(/)  注意除数不能为零,不然会报错

>>> 5/0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
>>>


另外python中还有整除//  , 5//3  结果为1
注意:如果是在python3中,所有的除得到的结果都是一个小数,一个浮点数,一个浮点数和一个,
10/2 的结果为5.0

另外,我相信看官已经发现了一个重要的公理:在计算机中,四则运算和数学中学习过的四则运算规则是一样的

要不说人是高等动物呢,自己发明的东西,一定要继承自己已经掌握的知识,别跟自己的历史过不去。伟大的科学家们,在当初设计计算机的时候就想到后辈小子们学习的需要了,一定不能让后世子孙再学新的运算规则,就用数学里面的好了。感谢那些科学家先驱者,泽被后世。

下面计算三个算术题,看看结果是什么

  • 4 + 2
  • 4.0 + 2
  • 4.0 + 2.0

看官可能愤怒了,这么简单的题目,就不要劳驾计算机了,太浪费了。

别着急,还是要运算一下,然后看看结果,有没有不一样?要仔细观察哦。

>>> 4+2
6
>>> 4.0+2
6.0
>>> 4.0+2.0
6.0

不一样的地方是:第一个式子结果是6,这是一个整数;后面两个是6.0,这是浮点数。

定义1:类似4、-2、129486655、-988654、0这样形式的数,称之为整数

定义2:类似4.0、-2.0、2344.123、3.1415926这样形式的数,称之为浮点数

注意:似乎计算机做一些四则运算是不在话下的,但是,有一个问题请你务必注意:在数学中,整数是可以无限大的,但是在计算机中,整数不能无限大。为什么呢?(其实计算机的基本知识中肯定学习过了)因此,就会有某种情况出现,就是参与运算的数或者运算结果超过了计算机中最大的数了,这种问题称之为“整数溢出问题”。

相关热词:

下一篇:没有了
热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答