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.
  • นักพัฒนาควรตรวจสอบให้แน่ใจว่าไวยากรณ์ควรเป็น != และไม่ เพราะฟอนต์หรือล่ามบางตัวเปลี่ยนไวยากรณ์จาก != ไปยัง .