Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อะไรคือความแตกต่างระหว่างตัวดำเนินการ =และ ==ใน 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