
Python ไม่เท่ากับ Operator คืออะไร?
Python ถูกระบุว่าเป็นภาษาการเขียนโปรแกรมที่มีไดนามิกมาก และโดยทั่วไปถือว่าเป็นภาษาที่พิมพ์อย่างเข้มงวด คำสั่งนี้สามารถอธิบายได้โดยการทำความเข้าใจถึงความสำคัญของตัวดำเนินการไม่เท่ากัน ในnot equalโอเปอเรเตอร์ หากค่าของตัวถูกดำเนินการสองตัวที่ด้านใดด้านหนึ่งของตัวดำเนินการไม่เท่ากัน ตัวดำเนินการจะระบุค่าจริง มิฉะนั้นจะเป็นค่าเท็จ
ในnot equalโอเปอเรเตอร์ หากตัวแปรสองตัวมีประเภทต่างกันแต่มีค่าเดียวกันในตัวดำเนินการ ตัวดำเนินการที่ไม่เท่ากันจะส่งกลับค่าจริง มีภาษาโปรแกรมไม่กี่ภาษาที่สามารถจำแนกได้ว่าเป็นจริงหากประเภทตัวแปรเป็นประเภทอื่น ซึ่งทำให้ python เป็นภาษาที่มีไดนามิกมาก ใน python ตัวดำเนินการไม่เท่ากันสามารถจัดเป็นหนึ่งในตัวดำเนินการเปรียบเทียบ
ในบทช่วยสอน Python นี้ คุณจะได้เรียนรู้
- ประเภทของตัวดำเนินการไม่เท่ากันและไวยากรณ์ใน Python
 - ตัวอย่างง่ายๆ ของตัวดำเนินการไม่เท่ากัน
 - วิธีใช้ตัวดำเนินการไม่เท่ากันกับคำสั่ง IF
 - วิธีใช้ตัวดำเนินการเท่ากับ (==) กับ while loop
 - ตัวอย่างการหาเลขคู่โดยใช้ตัวดำเนินการไม่เท่ากัน
 - วิธีใช้ Python ไม่เท่ากับ Operator กับ custom object
 - ตัวดำเนินการเปรียบเทียบใน Python
 - เคล็ดลับที่เป็นประโยชน์ในการใช้ตัวดำเนินการไม่เท่ากัน
 
ประเภทของตัวดำเนินการไม่เท่ากับตัวดำเนินการที่มีไวยากรณ์ใน Python
ตัวดำเนินการไม่เท่ากันใน python มีสองประเภท:-
!=<>
ประเภทแรก “!=” ใช้ใน python เวอร์ชัน 2 และ 3
ประเภทที่สอง “<>” ใช้ใน python เวอร์ชัน 2 และภายใต้เวอร์ชัน 3 โอเปอเรเตอร์นี้เลิกใช้แล้ว
ไวยากรณ์ของทั้งสองประเภทแสดงอยู่ด้านล่าง: –
X<>Y X!=Y
ตัวอย่างง่ายๆ ของตัวดำเนินการไม่เท่ากัน
ให้เราพิจารณาสองสถานการณ์เพื่อแสดงตัวดำเนินการไม่เท่ากัน ต่อไปนี้เป็นตัวอย่างของตัวดำเนินการไม่เท่ากันสำหรับชนิดข้อมูลเดียวกันแต่ค่าต่างกัน:-
A = 44 B = 284 C = 284 พิมพ์ (B!=A) พิมพ์ (B!=C)
เอาท์พุท:
จริง เท็จ
ต่อไปนี้เป็นตัวอย่างของตัวดำเนินการไม่เท่ากันสำหรับประเภทข้อมูลที่แตกต่างกันแต่มีค่าเท่ากัน
C = 12222 X = 12222.0 ย = "12222" พิมพ์(C!=X) พิมพ์(X!=Y) พิมพ์(C!=Y)
เอาท์พุท:
เท็จ จริง จริง
วิธีใช้ตัวดำเนินการไม่เท่ากันกับคำสั่ง IF
ใน python คำสั่ง if สามารถอธิบายได้ว่าเป็นคำสั่งที่ตรวจสอบเงื่อนไขระดับเริ่มต้นและดำเนินการเมื่อเป็นจริง
ให้เรายกตัวอย่างเบื้องต้นของการใช้คำสั่ง if และไม่เท่ากับโอเปอเรเตอร์ดังที่แสดงด้านล่าง: –
X = 5
Y = 5
ถ้า ( X != Y ):
  print("X ไม่เท่ากับ Y")
อื่น:
  พิมพ์ ("X เท่ากับ Y")
เอาท์พุท:
X เท่ากับ Y
ที่นี่ ใช้ไม่เท่ากับ (!=) ร่วมกับคำสั่ง if
วิธีใช้ตัวดำเนินการเท่ากับ (==) กับ while loop
ใน python while-loop จะวนซ้ำบล็อกของโค้ดตราบเท่าที่เงื่อนไขเป็นจริงหรือเท็จ ลองพิจารณากรณีของการพิมพ์เลขคี่โดยใช้ while loop และเท่ากับโอเปอเรเตอร์ที่แสดงด้านล่าง: –
ม. = 300
ในขณะที่ ม. <= 305:
   ม. = ม. + 1
  ถ้า m%2 == 0:
     ดำเนินต่อ
   พิมพ์ (ม.)
เอาท์พุท:
301 303 305
ที่นี่ เท่ากับ (==) ถูกใช้พร้อมกับคำสั่ง if
ตัวอย่าง: การหาเลขคู่โดยใช้ตัวดำเนินการไม่เท่ากัน
ใน python ในขณะที่ loop สามารถใช้กับตัวดำเนินการได้ไม่เท่ากับ ให้เรานำกรณีของการพิมพ์ตัวเลขคู่โดยใช้ while loop และไม่เท่ากับโอเปอเรเตอร์ดังที่แสดงด้านล่าง: –
ม. = 300
ในขณะที่ ม. <= 305:
  ม. = ม. + 1
  ถ้า m%2 != 0:
    ดำเนินต่อ
  พิมพ์ (ม.)เอาท์พุท:
302 304 306
ที่นี่ ใช้ไม่เท่ากับ (!=) ร่วมกับคำสั่ง if
วิธีใช้ Python ไม่เท่ากับ Operator กับ custom object
วัตถุที่กำหนดเองทำให้ผู้ใช้หรือนักพัฒนาสามารถสร้างการใช้งานที่กำหนดเองได้ สิ่งนี้ทำให้นักพัฒนาสามารถเปลี่ยนผลลัพธ์จริงได้มากกว่าที่คาดการณ์ไว้
ให้เรายกตัวอย่างของ custom object ที่ใช้ตัวดำเนินการไม่เท่ากับตัวดำเนินการดังที่แสดงด้านล่าง: –
ตัวอย่าง:
คลาส G9ตัวอย่าง:
   s_n=''
def __init__ (ตัวเอง, ชื่อ):
   self.s_n = ชื่อ
def __ne__(ตัวเอง, x):
ถ้า type(x) != type(self):
  กลับทรู
# return True สำหรับค่าต่างๆ
ถ้า self.s_n != x.s_n:
  กลับทรู
อื่น:
  กลับเท็จ
G1 = G9ตัวอย่าง("Guru99")
G2 = G9Example("HipHop99")
G3 = G9ตัวอย่าง("Guru99")
พิมพ์ (G1 != G2)
พิมพ์ (G2 != G3)
พิมพ์ (G1 != G3)
เอาท์พุต
จริง จริง เท็จ
ตัวดำเนินการเปรียบเทียบใน Python
ตารางต่อไปนี้อธิบายรายการตัวดำเนินการเปรียบเทียบใน python: –
| โอเปอเรเตอร์ | ความหมาย | ตัวอย่าง | 
| != | ไม่เท่ากับ ให้ จริง ถ้าตัวถูกดำเนินการไม่มีค่าเท่ากัน | A!=B | 
| == | เท่ากับ-ให้จริงถ้าตัวถูกดำเนินการมีค่าเท่ากัน | A==B | 
| >= | มากกว่าหรือเท่ากับ- ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมากกว่าหรือเท่ากับตัวถูกดำเนินการที่สอง | A>=B | 
| <= | น้อยกว่าหรือเท่ากับ- ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมีค่าน้อยกว่าหรือเท่ากับตัวถูกดำเนินการที่สอง | อ<=B | 
| > | มากกว่า – ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมากกว่าตัวถูกดำเนินการที่สอง | A>B | 
| < | น้อยกว่า – ให้ค่าจริงเป็นค่าถ้าตัวถูกดำเนินการแรกมีค่าน้อยกว่าตัวถูกดำเนินการที่สอง | อ<B | 
เคล็ดลับที่เป็นประโยชน์ในการใช้ตัวดำเนินการไม่เท่ากัน
เคล็ดลับที่เป็นประโยชน์มีดังนี้
- สามารถใช้ตัวดำเนินการไม่เท่ากับในสตริงที่จัดรูปแบบได้
 - คุณลักษณะนี้ค่อนข้างใหม่และเป็นส่วนหนึ่งของ python เวอร์ชัน 3.6
 - ผู้พัฒนาควรตรวจสอบให้แน่ใจว่าไวยากรณ์ควรเป็น != และไม่ใช่ ≠ เนื่องจากฟอนต์หรือตัวแปลบางตัวเปลี่ยนไวยากรณ์จาก != เป็น ≠
 












