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