算术运算符:+,-,*,/,//,%,**
有优先级,被()括起来的优先级比较高
比
num1 = int(input("please input num1:"))
num2 = int(input("please input num2:"))
num3 = int(input("please input num3:"))
max_num = 0
if num1 > num2:
max_num = num1
if max_num > num3:
print("the max number is:", max_num)
else:
print("the max number is:", num3)
else:
max_num = num2
if max_num > num3:
print("the max number is:", max_num)
else:
print("the max number is:", num2)
比较运算符:>,<,<=,>=,==,!=,True,False
输入三个数,判断3个数中的最大值:
赋值运算符:=,+=,-=,*=,/=,//=,%=,**=
num = 2
num += 1,相当于num = num +1
num -= 1,相当于num = num -1
num *= 1,相当于num = num *1
num /= 1,相当于num = num /1
num //= 1,相当于num = num //1
num %= 1,相当于num = num %1
num **= 1,相当于num = num **1
逻辑运算符:and or not
优先级:从左往右,用()括起来,优先级比较高
表达式是运算符与操作数连起来的,有一个结果,可以放在=运算符的右边给变量赋值。
逻辑运算符有短路原则,如果是and,第一个为假,则表达式为假,对于or,如果第一个表达式为真,则表达式为真。
转载于:https://blog.51cto.com/13467494/2103544