算术运算符:+,-,*,/,//,%,**

有优先级,被()括起来的优先级比较高


    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,如果第一个表达式为真,则表达式为真。