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

พฤติกรรมของตัวดำเนินการ ++ และ -- ใน Python คืออะไร


ใน C/C++ และ Java เป็นต้น ตัวดำเนินการ ++ และ -- ถูกกำหนดให้เป็นตัวดำเนินการ increment และ decrement ใน Python พวกมันไม่ได้ถูกกำหนดให้เป็นโอเปอเรเตอร์

ในวัตถุ Python จะถูกเก็บไว้ในหน่วยความจำ ตัวแปรเป็นเพียงฉลาก วัตถุที่เป็นตัวเลขจะไม่เปลี่ยนรูป จึงไม่สามารถเพิ่มหรือลดได้

อย่างไรก็ตาม คำนำหน้า ++ หรือ -- จะไม่เกิดข้อผิดพลาดแต่ก็ไม่ทำงาน

>>> a=5
>>> b=6
>>> ++a
5
>>> --b
6

Postfix ++ หรือ -- เกิดข้อผิดพลาด

>>> a=5
>>> b=6
>>> a++
SyntaxError: invalid syntax
>>> b--
SyntaxError: invalid syntax