1.算数运算符

(1)加减乘除

加法: 5 + 2 = 7
减法: 5 - 2 = 3
乘法: 5 * 2 = 10
除法: 5 / 2 = 2.5

(2)模运算 %
就是返回除法的余数

5 % 2 = 1

(3)取整运算//
返回除法的整数部分

5 // 2 = 2
7 // 4 = 1

(4) 幂运算 **
就是指数运算

5 ** 2 = 25 
7 ** 4 = 16
可以理解为,最小数值,比如说2可以预计不处理,那么最大数值根据这个数的数值相加5+5+5+5+5 = 25

2.比较运算符

比较运算符是用来比较两个数值的关系,返回的结果为True或False
(1)大于(>) 小于(<)

5 > 2 = true

(2)大于等于(>=)和小于等于(<=)

5 >= 2 = true

(3)等于(==)
要注意,在变成语言中,等于是两个等号==,一个等号=用来赋值

5 == 2 = false

(4)不等于(!=)
与上面等于返回的结果都是相反

5 != 2 返回True
2 != 2 返回false

3.逻辑运算符

逻辑运算符是用来链接比较运算的,一般会出现在if条件语句中,返回的结果为True或False
(1)与(and)
and 两边的比较运算式,同时为true返回true,同时为false返回false

5 > 2 and 2 > 2 返回false

(2)或(or)
or两边的比较运算式,只要有一个为true,则返回true

5 > 2 or 2 > 2 返回True
5 > 2 or 2 == 2 返回为True

(3)非(not)
not放在比较运算式的前面,返回运算式相反的结果

not 5 > 2 返回False
not 2 != 2 返回True


4.运算符优先级

算数运算符 > 比较运算符 > 逻辑运算符
比如下面的表达式:

3+2 > 2 and 2 == 2
1.1.先运行:算数运算符 3 + 2
1.2.再运行:比较运算符 >
1.3.最后运行:逻辑运算符 and

当然,在幂运算才是最高层级,如果有需要也可以使用()进行优先处理