Python ไม่เท่ากับ Operator

Python Not Equal Operator



ในขณะที่เปรียบเทียบตัวแปร สิ่งสำคัญคือต้องตรวจสอบทั้งเนื้อหาและประเภทข้อมูลที่เกี่ยวข้อง เมื่อใดก็ตามที่ค่าของอินพุตทั้งสองต่างกัน คำสั่งก็จะเป็นที่พอใจ ใน Python เราอาจใช้ != หรือ is not to do not equal operation. เมื่อใดก็ตามที่ค่าของตัวแปร Python สองตัวหรือตัวถูกดำเนินการที่ให้มาที่ด้านใดด้านหนึ่งของตัวดำเนินการไม่เท่ากันนั้นไม่เท่ากัน ค่านั้นจะต้องคืนค่าจริง มิฉะนั้น จะเป็นเท็จ ภาษาการสืบค้นที่มีโครงสร้างจำนวนมากอาจบ่นเกี่ยวกับการจับคู่ประเภทต่างๆ เนื่องจาก Python นั้นมีความยืดหยุ่นแต่พิมพ์ได้แน่น ตัวดำเนินการไม่เท่ากันต้องคืนค่า True เมื่อใดก็ตามที่ค่าที่ระบุในตัวแปรสองตัวเหมือนกัน อย่างไรก็ตามมีหลายประเภท มาดูตัวอย่างการทำงานของ python Not equal operator ก่อนอื่น คุณต้องแน่ใจว่าระบบของคุณมีเครื่องมือหลามติดตั้งและกำหนดค่า เปิดเครื่องมือหลามที่ติดตั้งเพื่อเริ่มทำงาน ในขณะที่ใช้บทความนี้ เรากำลังดำเนินการกับเครื่องมือ Spyder Python

ตัวอย่าง 01:

ตัวอย่างแรกของเราจะมีวิธีต่างๆ ในการเปรียบเทียบค่าประเภทตัวแปรตั้งแต่สองค่าขึ้นไปโดยใช้ตัวดำเนินการ NOT EQUAL ตอนนี้เครื่องมือถูกเปิดแล้ว อย่าลืมเพิ่มการสนับสนุน python เข้าไปด้วย เราได้เริ่มต้นตัวแปรประเภทจำนวนเต็มสองตัว x และ y ในสคริปต์ หลังจากนั้น เราใช้เครื่องหมาย != เพื่อเปรียบเทียบทั้งสองค่าของตัวแปร และผลลัพธ์บูลีนจะถูกบันทึกลงในตัวแปรใหม่ ค. ที่ส่วนท้ายของโค้ด ค่าบูลีนที่เก็บไว้ในตัวแปร c จะถูกพิมพ์ออกมา









มาบันทึกโค้ดของเราเป็น test.py และดำเนินการโดยกดปุ่มดำเนินการสีเขียวของเครื่องมือ Spyder เราได้รับผลลัพธ์เป็น False เนื่องจากค่าทั้งสองมีค่าเท่ากันและเหมือนกันในประเภทข้อมูล







เราได้อัปเดตรหัสดังต่อไปนี้ เราประกาศตัวแปรที่แตกต่างกันสามตัว โดย 2 ตัวแปรมีค่าเท่ากัน และตัวแปรสุดท้ายมีค่าต่างกัน เราใช้ตัวดำเนินการ NOT Equal ในคำสั่งแรกโดยตรงเพื่อพิมพ์ผลลัพธ์ของการเปรียบเทียบระหว่างตัวแปร a และ b จากนั้นเราได้เปรียบเทียบตัวแปร a และ c นอกคำสั่งพิมพ์และพิมพ์ผลลัพธ์ จากนั้นเราได้ประกาศตัวแปรประเภทสตริง q และเปรียบเทียบกับตัวแปรจำนวนเต็ม a ในคำสั่งการพิมพ์ บันทึกสคริปต์และดำเนินการ



คุณจะเห็นว่าผลลัพธ์ได้แสดงค่าเท็จหนึ่งค่าและค่าจริงสองค่าเมื่อเปรียบเทียบกับตัวแปรต่างๆ ผลลัพธ์สองรายการแรกอยู่ระหว่างตัวแปรประเภทจำนวนเต็ม แต่การเปรียบเทียบสุดท้ายคือระหว่างตัวแปรประเภทจำนวนเต็มและประเภทสตริง ดังนั้นจึงคืนค่า True ทั้งคู่ไม่เท่ากัน

ตัวอย่าง 02:

มาดูตัวดำเนินการ Not Equal ที่ใช้ในคำสั่ง if ในขณะที่ใช้ python กัน เราใช้ตัวแปรสองตัวในโค้ด ตัวแปร x เป็นประเภทจำนวนเต็ม และ y เป็นประเภทสตริง จากนั้นเราได้เริ่มต้นคำสั่ง if และใช้ตัวดำเนินการ NOT EQUAL ภายในตัวถูกดำเนินการทั้งสองเพื่อตรวจสอบว่าเท่ากันหรือไม่ ในตอนท้ายพิมพ์ข้อความบางส่วน

เมื่อเรียกใช้ไฟล์สคริปต์ test.py เราได้รับสตริงเป็นค่าเอาต์พุตดังที่แสดงในภาพด้านล่าง

มาดูอีกกรณีหนึ่งกัน ครั้งนี้เราได้ใช้ทั้งตัวแปรประเภทสตริงและเปรียบเทียบภายในคำสั่ง if ในที่สุด เราได้ใช้คำสั่ง print เพื่อพิมพ์ตัวแปรทั้งสองที่มีค่าสตริงในตัวแปรเหล่านั้น เอาต์พุตต้องปราศจากข้อผิดพลาด

ขณะเรียกใช้ไฟล์นี้ เราไม่พบข้อผิดพลาดใด ๆ และได้ผลการทำงานดังนี้

ต่อจากนี้ไปเรามาดูตัวอย่างที่ซับซ้อนกัน ในกรณีนี้ เราใช้ตัวแปรจำนวนเต็ม z ที่มีค่า 21 ขั้นแรกเราได้คำนวณโมดูลัสของตัวแปร z ด้วยจำนวนเต็ม 2 หลังจากนั้น เราได้ใช้คำสั่ง if เพื่อใช้ตัวดำเนินการ NOT EQUAL ในการเปรียบเทียบ ค่าที่คำนวณได้ด้วย 0 ในขณะที่โมดูลัสที่คำนวณได้ไม่เท่ากับ 0 จะต้องพิมพ์ค่าของตัวแปร z และสตริงที่ระบุว่าไม่ได้ใช้ในคำสั่งการพิมพ์

หลังจากบันทึกและเรียกใช้ไฟล์ เราไม่มีข้อผิดพลาด และตัวแปร z ถูกพิมพ์ออกมาพร้อมกับสตริงไม่เท่ากัน

ตัวอย่าง 03:

ในตัวอย่างข้างต้น เราเพิ่งใช้คำสั่ง if คราวนี้เราจะใช้คำสั่ง if-else ในตัวอย่างของเรา เราได้อัปเดตรหัสดังต่อไปนี้ ก่อนอื่น เริ่มต้นตัวแปรประเภทจำนวนเต็ม a ด้วยค่า 10 หลังจากนั้น เราใช้คำสั่ง if-else ในโค้ดของเรา if ส่วนหนึ่งของคำสั่งใช้ the is not operator เพื่อเปรียบเทียบตัวแปร a กับค่า 20 หากเงื่อนไขเป็นไปตามเงื่อนไข มันจะพิมพ์ค่าของเราว่าไม่เท่ากัน มิฉะนั้น จะมีการกำหนดการควบคุมให้กับคำสั่ง else เพื่อพิมพ์ว่าค่านั้นเท่ากัน

บันทึกรหัสของคุณและเรียกใช้ คุณสามารถดูเงื่อนไขในคำสั่ง if ได้ และมันพิมพ์ว่าค่าไม่เท่ากัน

ลองมาดูอีกกรณีหนึ่งกัน เราได้ประกาศสตริง str ที่มีค่า Aqsa หากคำสั่งใช้สตริงนี้เพื่อเปรียบเทียบกับค่าบางอย่างและพิมพ์ข้อความ เมื่อเงื่อนไขของคำสั่ง if ล้มเหลว การควบคุมจะถูกโอนไปยังคำสั่ง elif เพื่อดูว่าตัวแปร str ไม่เท่ากับค่าที่กำหนดหรือไม่ หลังจากนั้นก็จะพิมพ์ข้อความออกมา

เนื่องจากเงื่อนไขในคำสั่ง if เป็นที่พอใจเพื่อที่จะพิมพ์คำสั่งการพิมพ์ครั้งแรก และการควบคุมจะไม่ถูกมอบให้กับคำสั่ง elif

ตัวอย่างเช่น ลองเปลี่ยนค่าของตัวแปร str เป็น Yasin คราวนี้เงื่อนไขที่กล่าวถึงในคำสั่ง if จะผิดพลาด และการควบคุมจะถูกกำหนดให้กับคำสั่ง elif ดังนั้นคำสั่งพิมพ์คำสั่ง elif จะถูกพิมพ์ออกมาตามเงื่อนไข

เมื่อเรารันโค้ดอีกครั้ง มันจะแสดงผลลัพธ์ของคำสั่ง print ที่กล่าวถึงภายในส่วน elif ของคำสั่ง if-else ที่ซ้อนกัน

ตัวอย่าง 04:

สุดท้ายนี้ เราจะทำตัวอย่างที่ซับซ้อนเพื่อทดสอบตัวดำเนินการเปรียบเทียบแบบ NOT EQUAL ในครั้งนี้ ดังนั้นเราจึงได้เริ่มต้นคลาสที่ชื่อว่าการทดสอบ ภายในคลาสนี้ เราได้เริ่มต้นตัวแปร i ที่มีค่า 0 ตัวแปรอื่น data ได้รับการเตรียมใช้งานโดยไม่มีค่าในนั้น หลังจากนี้ เราได้เริ่มต้นตัวสร้างของคลาสนี้เพื่อรับค่าของตัวแปรเหล่านี้จากอินสแตนซ์ของคลาส จากนั้นเราได้เริ่มต้นเมธอด NOT EQUAL ในตัวในโค้ดของเรา และใช้คำสั่ง if-else ในนั้น มีการสร้างวัตถุสามรายการเพื่อส่งค่าไปยังตัวสร้าง หลังจากนั้น เราได้เปรียบเทียบวัตถุต่างๆ กันภายในคำสั่ง print เพื่อพิมพ์ผลการเปรียบเทียบออกมา บันทึกรหัสและเรียกใช้

ผลลัพธ์แสดงเป็นเท็จเป็นการย้อนกลับไปยังคำสั่งการพิมพ์ครั้งแรก เนื่องจากค่าที่แยกวิเคราะห์ไปยังวัตถุทั้งสองมีค่าเท่ากัน ในทางตรงกันข้าม คำสั่งการพิมพ์ที่สองจะส่งกลับค่า True เนื่องจาก t2 และ t3 ทั้งสองมีค่าต่างกันและไม่เท่ากัน

บทสรุป:

ด้วยความช่วยเหลือจากสคริปต์ภาพประกอบที่อธิบายได้ดี เราได้เรียนรู้ว่าฟังก์ชัน Python Not Equal Comparison คืออะไรและใช้เพื่อพิจารณาว่าตัวแปรสองตัวไม่เหมือนกันหรือไม่