python運算符

算術運算符:+,-,*,/,//,%,**

有優先級,被()括起來的優先級比較高


    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,如果第一個表達式爲真,則表達式爲真。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章