-算术运算符
优先级:先算谁,再算谁(不确定优先级,就使用())
() > ** > * / // % > + -
实例
# 3
print( 1 + 2 )
# 4
print( 8 / 2 )
# 4.5
print( 9 / 2 )
# 4
print( 9 // 2)
# 1
print( 9 % 2)
比较运算符
< >= <=
== 判断两个数是否相等,相等为True,不相等为False
!= 判断两个数是否相等,相等为True,不相等为False
实例
a = 5
b = 3
# True
print( a > b )
# False
print( a < b )
# False
print( a == b )
# True
print( a != b )
# True
print( a >= b )
# True
print( a <= b )
逻辑运算符
逻辑运算符 可以连接多个条件,在判断和循环中使用
and 逻辑与 和 ,并且 and 连接两个条件,都必须为True,整体结果才为True.即一假为假(当第一个条件为False的时候,第二个条件就不再判断)
or 逻辑或 或者,or 连接的两个条件,只要有一个条件为True,整体结果就为True,即已真一假(当第一个条件为True的时候,第二个条件就不再判断)
not 逻辑非,取反 not 后面的条件,如果本来是True,变为False,本来是False,变为True.
实例
a = 5
b = 3
# True and True ==> True
print(a > b and a==5 )
# True and True ==> True
print (a > b and b >= 3 )
# True and Flase ==> False
print(a != b and b !=3 )
# not True ==> False
print(not a > b)
赋值运算符
赋值运算符 = ,作用就是将等号右边的值保存到等号左边的变量中
符合赋值运算符(将算术运算符和赋值运算符进行结合)
+= -= *= /= //= %=
a += b ==> a = a + b
a -= b ==> a = a - b
a *= b ==> a = a * b
a /= b ==> a = a / b
a //= b ==> a = a // b
a %= b ==> a = a % b
运算符优先级
不需要刻意去记忆,因为刻意使用()改变优先级