Python 中 = 和 == 運算子有什麼區別?


在 Python 中,符號 = 被定義為賦值運算子。它需要左邊一個變數,右邊一個表示式。右邊表示式的值被賦給左邊的變數。表示式和變數名稱不可互換。

>>> a=10
>>> b=20
>>> c=a+b
>>> a,b,c
(10, 20, 30)
>>> a+b=c
SyntaxError: can't assign to operator

符號 == 是一個比較運算子,稱為等於運算子。如果運算元兩邊相等,則返回真,否則返回假。

>>> 10+2 == 10
False
>>> (10+2) == 12
True
>>> 'computer' == 'Computer'
False
>>> 'computer' == "computer"
True

更新於: 2020 年 2 月 26 日

1K+ 瀏覽次數

開啟你的 職業生涯

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.