ซ่อมคอมพิวเตอร์นอกสถานที่ รามตำแหง บางกะปิ 083-792-5426

วันอังคารที่ 28 มกราคม พ.ศ. 2568

Python Not Equal (!=) Operator พร้อมตัวอย่าง



Python ไม่เท่ากับ Operator คืออะไร?

Python ถูกระบุว่าเป็นภาษาการเขียนโปรแกรมที่มีไดนามิกมาก และโดยทั่วไปถือว่าเป็นภาษาที่พิมพ์อย่างเข้มงวด คำสั่งนี้สามารถอธิบายได้โดยการทำความเข้าใจถึงความสำคัญของตัวดำเนินการไม่เท่ากัน ในnot equalโอเปอเรเตอร์ หากค่าของตัวถูกดำเนินการสองตัวที่ด้านใดด้านหนึ่งของตัวดำเนินการไม่เท่ากัน ตัวดำเนินการจะระบุค่าจริง มิฉะนั้นจะเป็นค่าเท็จ

ในnot equalโอเปอเรเตอร์ หากตัวแปรสองตัวมีประเภทต่างกันแต่มีค่าเดียวกันในตัวดำเนินการ ตัวดำเนินการที่ไม่เท่ากันจะส่งกลับค่าจริง มีภาษาโปรแกรมไม่กี่ภาษาที่สามารถจำแนกได้ว่าเป็นจริงหากประเภทตัวแปรเป็นประเภทอื่น ซึ่งทำให้ python เป็นภาษาที่มีไดนามิกมาก ใน python ตัวดำเนินการไม่เท่ากันสามารถจัดเป็นหนึ่งในตัวดำเนินการเปรียบเทียบ

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

 

0 ความคิดเห็น:

แสดงความคิดเห็น

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design Downloaded from Free Blogger Templates Download | free website templates downloads | Vector Graphics | Web Design Resources Download.