運算子

Python SELF TW
等級 2 , 課堂 2
開放

2.1 數學運算子

我們熟悉的數學操作有四個標準運算子:+, -, */。除了這些之外,還有一些非常有趣的運算子。讓我們來看看 Python 中數學運算子的特點。

一般除法 — 運算子「/」:

將第一個數字除以第二個數字,結果總是 float。例如:


                result = 5 / 2  # result 會是 2.5
        

整數除法 — 運算子「//」:

將第一個數字除以第二個數字,結果為整數 [整數部分]。


                result = 7 // 2  # result 會是 3
        

取餘數 — 運算子「%」:

返回第一個數字除以第二個數字的餘數。例如:


                result = 5 % 3  # result 會是 2
                

指數運算 — 運算子「**」:

將數字進行指數運算。


                result = 5 ** 3  # result 會是 125
        

2.2 簡化賦值運算子

除了普通賦值操作,Python 還可以使用簡化的寫法。例如:


                x = 5
                x += 1 
        

這完全等同於:


                x = 5
                x = x + 1 
        

主要的簡化賦值運算子:

加法賦值 ( += ): 將變量的值增加右邊的運算子。


                x = 5
                x += 3  # x 現在是 8

        

減法賦值 ( -= ): 將變量的值減少右邊的運算子。


                x = 5
x -= 3  # x 現在是 2
        

乘法賦值 ( *= ): 將變量乘以右邊的運算子。


                x = 5
x *= 3  # x 現在是 15
        

除法賦值 ( /= ): 將變量除以右邊的運算子,結果總是 float


                x = 5
x /= 2  # x 現在是 2.5
        

整數除法賦值 ( //= ): 將變量整數除以右邊的運算子,結果為整數。


                x = 5
x //= 2  # x 現在是 2
        

取餘數賦值 ( %= ): 將變量的餘數賦值給右邊的運算子。


                x = 5
x %= 3  # x 現在是 2
        

指數運算賦值 ( **= ): 將變量提升到右邊運算子的指數。


                x = 5
x **= 3  # x 現在是 125
        

2.3 比較運算子

除了賦值運算,Python 還可以比較變量。使用特殊的比較運算子。

Python 中的比較運算子比較兩個值, 返回布林值 True (真)False (假), 取決於比較的結果。這些運算子是 用於程式中的決策與命令執行順序控制的基本工具。

相等 ( == ): 檢查兩個值是否相等。


        print(5 == 5)  # 將會輸出: True (真)

不相等 ( != ): 檢查兩個值是否不同。


        print(5 != 5)  # 將會輸出: False (假)

大於 ( > ) 和小於 ( < ): 比較兩個值,判斷一個值是否大於或小於另一個值。


        print(5 > 3)  # 將會輸出: True (真)
        print(5 < 3)  # 將會輸出: False (假)

大於或等於 ( >= ) 和小於或等於 ( <= ): 比較兩個值,檢查一個值是否大於或等於另一個值,以及一個值是否小於或等於另一個值。


        print(5 >= 5)  # 將會輸出: True (真)
        print(5 <= 4)  # 將會輸出: False (假)

這些運算子廣泛應用於條件表達式、循環和其他地方,用於創建邏輯條件,幫助決定根據某些條件,哪些代碼塊應該被執行。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION