算術運算符:+,-,*,/,//,%,**
有優先級,被()括起來的優先級比較高
比
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,如果第一個表達式爲真,則表達式爲真。