算术运算符
上一篇我们在举例的时候,用了加法 +和减法 - ,事实上它们都是 运算符,具体来说叫做 算术运算符 。除此之外,算术运算符还有:*,/,%,**,//,分别是乘,除,取余,乘方(幂),除数向下取整。
我们用下面几个例子来给大家展示它们的功能:
例1,第2行代码用了两个算术运算符,分别是%和 / ,先计算 8 % 3,除数取余后结果等于 2 之后再除以 2,结果是 1 .
例1,第3行代码用了两个算术运算符,分别是//和 ** ,先计算 3 ** 2,结果等于9 之后再计算 11//9,除数向下取整等于 1。这里需要注意的计算的优先级顺序。
比较运算符
比较运算符,顾名思义,就是负责对两个数字大小进行比较,它们分别是==, !=,>,<,>=,<=,代表的意思分别是,等于,不等于,大于,小于,大于等于,小于等于。注意结果输出的是True(正确)或者 False (错误)。我们看几个例子:
例2,第6行代码用了 !=,来判断9*8是否 等于 8*9。
例2,第7行代码用了 ==,来判断9%2是否 等于 4-3 。
例2,第8行代码用了 >=,来判断3**2是否 大于等于 3*3 。
逻辑运算符
熟悉数字电路的同学可能对于 与或非 这三个字比较熟悉,没错,在 Python 中我们也有对应的三种运算符,分别是and, or,not 。and要求两边逻辑都是正确的,才会认为结果是正确的;or要求两个逻辑至少一个正确,那么结果就是正确,not起到反作用,颠倒是非。 功能上而言,它们更多的是用在条件语句中起到用逻辑关系来连接不同条件的作用,返回的结果和比较运算符一样,是True(正确)或者 False (错误)。我们通过几个例子来学习它们:
例3,第11行代码用了 and,由于两边中 4<3 是错误的,所以结果是错误的。
例3,第12行代码用了 or,由于两边中 5>3 是正确的,所以结果是正确的。
例3,第13行代码用了not,由于两边中 4<3 是错误的,所以结果是正确的。
输出结果:
练习题
1,用比较运算符举例子验证乘法交换率。
2,写一行代码,用到至少两个逻辑运算符,三个比较运算符,打印结果。
3,上网搜索什么是浮点数,并拿算术运算符举例计算