สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 จากนั้น -
ซีเนียร์ | ตัวดำเนินการ &คำอธิบาย | ตัวอย่าง |
---|---|---|
1 | = กำหนดค่าจากตัวถูกดำเนินการด้านขวาไปยังตัวถูกดำเนินการด้านซ้าย | c =a + b กำหนดค่าของ a + b เป็น c |
2 | +=เพิ่มและ มันเพิ่มตัวถูกดำเนินการทางขวาให้กับตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย | c +=a เท่ากับ c =c + a |
3 | -=ลบและ ถ้าค่าของตัวถูกดำเนินการสองตัวไม่เท่ากัน เงื่อนไขจะกลายเป็นจริง โดยจะลบตัวถูกถูกดำเนินการทางขวาออกจากตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย | c -=a เทียบเท่ากับ c =c - a |
4 | *=คูณและ มันคูณตัวถูกดำเนินการทางขวาด้วยตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย | c *=a เทียบเท่ากับ c =c * a |
5 | /=หารและ มันแบ่งตัวถูกดำเนินการทางซ้ายด้วยตัวถูกดำเนินการทางขวาและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย | c /=a เทียบเท่ากับ c =c / a |
6 | %=โมดูลัส และ มันใช้โมดูลัสโดยใช้ตัวถูกดำเนินการสองตัวและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการทางซ้าย | c %=a เท่ากับ c =c % a |
7 | **=เลขชี้กำลังและ ทำการคำนวณเลขชี้กำลัง (กำลัง) กับตัวดำเนินการและกำหนดค่าให้กับตัวถูกดำเนินการทางซ้าย | c **=a เท่ากับ c =c ** a |
8 | //=กองพื้น มันดำเนินการแบ่งพื้นบนตัวดำเนินการและกำหนดค่าให้กับตัวถูกดำเนินการทางซ้าย | c //=a เท่ากับ c =c // a |
ตัวอย่าง
สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 จากนั้น -
#!/usr/bin/python a = 21 b = 10 c = 0 c = a + b print "Line 1 - Value of c is ", c c += a print "Line 2 - Value of c is ", c c *= a print "Line 3 - Value of c is ", c c /= a print "Line 4 - Value of c is ", c c = 2 c %= a print "Line 5 - Value of c is ", c c **= a print "Line 6 - Value of c is ", c c //= a print "Line 7 - Value of c is ", c
ผลลัพธ์
เมื่อคุณรันโปรแกรมข้างต้น มันจะให้ผลลัพธ์ดังต่อไปนี้ -
Line 1 - Value of c is 31 Line 2 - Value of c is 52 Line 3 - Value of c is 1092 Line 4 - Value of c is 52 Line 5 - Value of c is 2 Line 6 - Value of c is 2097152 Line 7 - Value of c is 99864