ความแตกต่างของการจัดกลุ่มใน Python
คุณสามารถใส่วงเล็บครอบการดำเนินการที่มีลำดับความสำคัญได้ - นี่จะไม่ถือเป็นข้อผิดพลาด ตัวอย่างเช่น ลองใส่วงเล็บครอบการคูณตัวเลข:
res = (2 * 2) + 3
print(res) # แสดงผล 7 (ผลลัพธ์ 4 + 3)
ในกรณีนี้ วงเล็บกลายเป็นสิ่งที่เกินจำเป็น (เพราะการคูณมีลำดับความสำคัญสูงกว่าอยู่แล้ว) แต่โค้ดก็ยังถือว่าถูกต้อง บางครั้งการจัดกลุ่มแบบนี้ ถูกใช้ในตำแหน่งที่ลำดับความสำคัญของการดำเนินการ ไม่ชัดเจน เพื่อเป็นตัวอย่าง ลองพิจารณาโค้ดต่อไปนี้:
res = 8 / 2 * 4
print(res) # แสดงผล 16.0 (ผลลัพธ์ 4 * 4)
ดังที่คุณทราบแล้ว ในโค้ดนี้จะทำการหารก่อน จากนั้นจึงคูณ แต่เมื่อมองแวบแรกอาจไม่ชัดเจนนัก ที่นี่คุณสามารถใช้วงเล็บจัดกลุ่ม เพื่อแสดงลำดับความสำคัญอย่างชัดเจน:
res = (8 / 2) * 4
print(res)
ให้โค้ดต่อไปนี้:
res = 2 * 3 / 2
print(res)
บอกว่าอะไรจะถูกแสดงผลในคอนโซล
ให้โค้ดต่อไปนี้:
res = (6 / 2) + 5
print(res)
บอกว่าอะไรจะถูกแสดงผลในคอนโซล