操作符(算术操作符、比较操作符、逻辑操作符)

操作符(算术操作符、比较操作符、逻辑操作符)

2023-04-25 / 0 评论 / 42 阅读

算术操作符

操作符含 义示例运算结果
**指数运算2 ** 24
%取模运算14 % 42
//整除/地板除运算13 // 81
/除法运算13 / 81.625
*乘法运算8 * 216
减法运算7 − 16
+法运算2 + 24

1.两个数相除时,会有一个商和一个余数。商就是除法运算的结果,余数即剩下的值。取模操作符返回的就是余数。例如,13 除以 5 的结果就是商 2 余 3

例:>>> 13 // 5
结果:2
    >>> 13 % 5
结果:3

2.对两个数取模时,如果没有余数(返回 0),则被取模的数字为另一个数字的倍数。如果有余数,则不是其倍数。因此取模运算被用于检验数字的奇偶性。

例:>>> 12 % 2
结果:0
    >>> 11 % 2 
结果:1

运算顺序:括号的优先级大于指数符号,指数符号又优先于乘法和除法,最后才是加法和减法。

比较操作符

比较操作符是 Python 中的另一种操作符。与算术操作符类似,比较操作符可用于表达式任意一侧的操作数;不同的是,带有比较操作符的表达式最后求值的结果不是 True 就是 False。

操作符含 义示例运算结果
>大于100 > 10True
<小于100 < 10False
>=大于或等于2 >= 2True
<=小于或等于1 <= 4True
==等于6 == 9False
!=不等于3 != 2True

逻辑操作符

操作符含 义示例运算结果
andTrue and TrueTrue
orTrue or FalseTrue
notnot TrueFalse

运算顺序:or优先级大于and, and又优先于not
1.关键字 and 可以连接两个表达式,如果二者均求值为 True,则返回 True。如果任意一个的值为 False,即返回 False:

例:>>> 1 == 1 and 2 == 2
结果:True 
    >>> 1 == 2 and 2 == 2
结果:False

2.关键字 or 可连接两个或多个表达式,如果任意一个表达式的值为 True,即返回 True:

例:>>> 1 == 1 or 1 == 2
结果:True
    >>> 1 == 2 or 2 == 1 
结果:False
#以在一个语句中多次使用 or 关键字
    >>> 1 == 1 or 1 == 2 or 1 == 3 
结果:True

3.关键字 not 放置在表达式的前面,将改变表达式的求值结果,逆转为原本结果的对立值。如果表达式原本的求值结果为 True,则加上 not 之后结果会变为 False:

例:>>> not 1 == 1
结果:False
    >>> not 1 == 2 
结果:True
0

评论 (0)

取消