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

ตัวดำเนินการ ++ และ -- ทำงานใน Python อย่างไร


ใน C, C++, Java ฯลฯ ++ และ -- ตัวดำเนินการเพิ่มและลดค่าของตัวแปร 1 ใน Python ตัวดำเนินการเหล่านี้จะไม่ทำงาน

ในตัวแปร Python เป็นเพียงป้ายกำกับสำหรับวัตถุในหน่วยความจำ ใน Python วัตถุที่เป็นตัวเลขจะไม่เปลี่ยนรูป ดังนั้นโดย a++ (ถ้า a=10) เราจึงพยายามเพิ่มค่าของวัตถุ 10 ชิ้นเป็น 11 ซึ่งไม่อนุญาต

>>> a=10
>>> a++
SyntaxError: invalid syntax

แต่เราต้องใช้ตัวดำเนินการ +=

>>> a=a+1
>>> a
11