一:算术运算符
表示:
加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)
指数(**)
二:比较运算符
表示:>,<,>=,<=,==,!=
意义:顾名思义,比较运算符是用来做比较的,比较的结果会有两种,分别是:成立(True)和不成立(False)
True和False表示比较结果
例题:用户输入三个数字,输出三个数字中的最大值和最小值
num1 = int(input("The first number is:"))
num2 = int(input("The Second number is:"))
num3 = int(input("The Third number is:"))
maxNum = 0
minNum = 0
if num1>num2>num3:
maxNum = num1
minNum = num3
elif num1>num3>num2:
maxNum = num1
minNum = num2
elif num2>num1>num3:
maxNum = num2
minNum = num3
elif num2>num3>num1:
maxNum = num2
minNum = num1
elif num3>num1>num2:
maxNum = num3
minNum = num2
elif num3>num2>num1:
maxNum = num3
minNum = num1
print("最大值:",maxNum)
print("最小值:",minNum)
注意:本实例我们只运用判断和比较的方式进行比较,不掺杂过多的逻辑,主要为了能后理解比较运算符的方式,连续比较只在python语言中支持,其他编程语言一般不支持连续比较
运行结果:
三:赋值运算符
表示:=,+=,-=,*=,/=,%=,//=
(a+=1表示a = a+1,其他类似)
四:逻辑运算符
表示:not(否定) and(和) or(或者)
定义:逻辑运算符是用来进行逻辑运算的。
a = 1
b = 2
c = 3
if a<b and a<c:
print("同时满足a<b和a<c")
elif a<b or a<c:
print("a<b和a<c两个条件至少满足一个")
elif not a<b:
print("满足a<b的对立事件,即a>=b")
短路原则:
条件1 and 条件2
当条件1为“真”时,开始判断条件2
当条件1为“假”是,不再判断条件2
条件1 or 条件2
当条件1为“假”,开始判断条件2
当条件1为“真”,不再判断条件2