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