ตัวดำเนินการ (Operators) ใน Python คู่มือที่เข้าใจง่ายสำหรับมือใหม่

ทำความรู้จักกับ Operators ใน Python

ตัวดำเนินการ (Operators) เป็นสัญลักษณ์ที่ใช้ในการคำนวณ เปรียบเทียบ หรือจัดการค่าข้อมูลใน Python ซึ่งเป็นพื้นฐานสำคัญที่ทุกคนต้องรู้ก่อนจะไปต่อยอดสู่การเขียนโปรแกรมขั้นสูง

Python มีตัวดำเนินการหลักอยู่ 7 ประเภท ซึ่งแต่ละประเภทมีหน้าที่แตกต่างกัน เรามาดูกันว่ามีอะไรบ้าง พร้อมตัวอย่างที่เข้าใจง่ายกันเลย

1. ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operators)

ใช้สำหรับคำนวณทางคณิตศาสตร์ เช่น บวก ลบ คูณ หาร

ตัวดำเนินการความหมายตัวอย่างผลลัพธ์
+บวก5 + 38
-ลบ5 - 32
*คูณ5 * 315
/หาร5 / 22.5
//หารปัดเศษลง5 // 22
%หารเอาเศษ5 % 21
**ยกกำลัง2 ** 38

ตัวอย่างโค้ด:

a = 10
b = 3
print(a + b)   # ผลลัพธ์: 13
print(a - b)   # ผลลัพธ์: 7
print(a * b)   # ผลลัพธ์: 30
print(a / b)   # ผลลัพธ์: 3.3333
print(a // b)  # ผลลัพธ์: 3
print(a % b)   # ผลลัพธ์: 1
print(a ** b)  # ผลลัพธ์: 1000

2. ตัวดำเนินการเปรียบเทียบ (Comparison Operators)

ใช้เปรียบเทียบค่าตัวเลขหรือตัวแปร ให้ผลลัพธ์เป็น True หรือ False

ตัวดำเนินการความหมายตัวอย่างผลลัพธ์
==เท่ากับ5 == 5True
!=ไม่เท่ากับ5 != 3True
>มากกว่า5 > 3True
<น้อยกว่า5 < 3False
>=มากกว่าหรือเท่ากับ5 >= 5True
<=น้อยกว่าหรือเท่ากับ5 <= 3False

ตัวอย่างโค้ด:

x = 10
y = 5
print(x > y)   # ผลลัพธ์: True
print(x < y)   # ผลลัพธ์: False
print(x == 10) # ผลลัพธ์: True
print(y != 10) # ผลลัพธ์: True

3. ตัวดำเนินการทางตรรกะ (Logical Operators)

ใช้ในการเชื่อมเงื่อนไขและให้ผลลัพธ์เป็น True หรือ False

ตัวดำเนินการความหมายตัวอย่างผลลัพธ์
andเป็นจริงเมื่อทั้งสองเงื่อนไขเป็นจริงTrue and FalseFalse
orเป็นจริงเมื่อมีเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริงTrue or FalseTrue
notตรงข้ามกับค่าปัจจุบันnot TrueFalse

ตัวอย่างโค้ด:

a = True
b = False
print(a and b)  # ผลลัพธ์: False
print(a or b)   # ผลลัพธ์: True
print(not a)    # ผลลัพธ์: False

4. ตัวดำเนินการกำหนดค่า (Assignment Operators)

ใช้สำหรับกำหนดค่าตัวแปร

ตัวดำเนินการความหมายตัวอย่างผลลัพธ์
=กำหนดค่าx = 5x = 5
+=เพิ่มค่าx += 3x = x + 3
-=ลดค่าx -= 3x = x - 3
*=คูณค่าx *= 3x = x * 3
/=หารค่าx /= 3x = x / 3

ตัวอย่างโค้ด:

x = 10
x += 5  # เท่ากับ x = x + 5
print(x)  # ผลลัพธ์: 15

5. ตัวดำเนินการตรวจสอบสมาชิก (Membership Operators)

ใช้ตรวจสอบว่าสิ่งที่ต้องการอยู่ในลิสต์ (in) หรือไม่อยู่ในลิสต์ (not in)

ตัวอย่างโค้ด:

fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)  # ผลลัพธ์: True
print("grape" not in fruits)  # ผลลัพธ์: True

6. ตัวดำเนินการบิต (Bitwise Operators)

ใช้สำหรับการคำนวณระดับบิต เช่น & (AND), | (OR), ^ (XOR)

ตัวอย่างโค้ด:

a = 5  # 0101
b = 3  # 0011
print(a & b)  # ผลลัพธ์: 1 (0001)
print(a | b)  # ผลลัพธ์: 7 (0111)

7. ตัวดำเนินการเปรียบเทียบตัวตน (Identity Operators)ใช้ตรวจสอบว่าตัวแปรอ้างอิงไปยังตำแหน่งเดียวกันในหน่วยความจำหรือไม่

ตัวอย่างโค้ด:

x = [1, 2, 3]
y = x
print(x is y)   # ผลลัพธ์: True
print(x is not y)  # ผลลัพธ์: False

สรุป

ตัวดำเนินการใน Python มีหลายประเภทและเป็นพื้นฐานสำคัญของการเขียนโปรแกรม

ตัวดำเนินการทางคณิตศาสตร์ (+, -, *, /)
ตัวดำเนินการเปรียบเทียบ (==, !=, >, <)
ตัวดำเนินการทางตรรกะ (and, or, not)
ตัวดำเนินการกำหนดค่า (=, +=, -=)
ตัวดำเนินการตรวจสอบสมาชิก (in, not in)
ตัวดำเนินการบิต (&, |, ^)
ตัวดำเนินการเปรียบเทียบตัวตน (is, is not)

ถ้าเข้าใจเรื่องนี้แล้ว จะช่วยให้คุณเขียนโค้ดได้อย่างมีประสิทธิภาพมากขึ้น

Scroll to Top