#1.算数运算符(7个)
# + - * / % // **
# 从左到右依次是:加、减、乘、除、取余、取整、幂运算
print("1+1=",1+1)
print("2-1=",2-1)
print("2*1=",2*1)
print("2/2=",2/2) #当相同数字相除时会结果为浮点型,和python2.x不一样的地方
print("10%3=",10%3)
print("10//3=",10//3)
print("2**3=",2**3)
print("==========算数运算符结束=========")
#2. 关系运算符(6个):运算结果返回布尔值(True或Flase) (其中python2.x还有一个<>表示不等于)
# < > <= >= != ==
# 从左到右依次是:小于,大于,小于等于,大于等于,不等于,相等
print(1>3)
print(1<3)
print(1<=3)
print(1>=3)
print(1!=3)
print(1==3)
print("===========关系运算符结束============")
#3.赋值运算符(8个)
# = += -= *= /= %= //= **=
a=1
print(a)
a+=1 #等同于a=a+1
print(a)
a-=1
print(a)
a*=2
print(a,type(a))
a/=2
print(a,type(a))
b = 10
b%=3
print(b)
c = 10
c//=3
print(c)
c**=2
print(c)
print("==========赋值运算符结束==========")
# 4.成员运算符(2个): 返回结果(布尔值)
# in 在该有序数组内 not in 不在该有序数组内
list=[1,2,[3,4]]
print(1 in list) #返回True
print(3 in list) #返回False
print(2 not in list) #返回False
print([3,4] in list) #返回True
print("==========成员运算符结束==========")
#5.逻辑运算符:
# and 与 例:a and b 整体若要为True 则 a与b都应为True 否则结果为False
# or 或 例:a or b 整体若要为True 则 a与b中至少一个为True 否则为False
# not 非 例: not a 整体若要为True a本身为False(非真即假,非假即真)
a = 1<2 #True
b = 1>2 #False
print(a and b) #False
print(a or b) #True
print(not a) #False