Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Python for beginners
•
ติดตาม
29 มิ.ย. 2020 เวลา 11:00 • วิทยาศาสตร์ & เทคโนโลยี
วันนี้เราจะมาพูดถึงสองเรื่องควบกันเลยนะครับ เพราะเป็นหัวข้อเล็ก ๆ นั่นก็คือ “Python Identity Operators” และ “Python Membership Operators”
Python Identity Operators หรือที่เรียกว่า “ตัวดำเนินการด้านเอกลักษณ์” ซึ่งจะมีอยู่ 2 ตัว คือ is และ is not
หลักการคือเราจะใช้สำหรับเปรียบเทียบ Object ว่าเป็น Object เดียวกันหรือไม่ โดยต้องอยู่ในตำแหน่งหน่วยความจำเดียวกันด้วย
โดยที่ x is y จะคืนค่า True เมื่อ x และ y คือ Object เดียวกัน และอยู่ในตำแหน่งหน่วยความทรงจำเดียวกัน กรณีอื่นจะเป็น False
และ x is not y จะคืนค่า False เมื่อ x และ y คือ Object เดียวกัน และอยู่ในตำแหน่งหน่วยความทรงจำเดียวกัน กรณีอื่นจะเป็น True ตัวอย่างเช่น
Python Membership Operators หรือเรียกว่า “ตัวดำเนินการที่ใช้ตรวจสอบการเป็นสมาชิก” ซึ่งจะมีอยู่ 2 ตัว คือ in และ not in
หลักการทำงานคือเราจะใช้ตรวจสอบว่า ค่าที่เราต้องการอยู่ภายใน Object นั้น ๆ หรือไม่
โดยที่ x in X จะคืนค่า True เมื่อสมาชิกใน X มี x อยู่ด้วย กรณีอื่นจะเป็น False
และ x not in X จะคืนค่า False เมื่อสมาชิกใน X มี x อยู่ กรณีอื่นคืนค่าเป็น True เช่น
คำถามประจำบท
จงบอกว่าหน้าจอแสดงผลจะแสดงอย่างไร เมื่อ x=‘Hello’
1. print(‘hello’ in ‘hello’)
2. print(‘Java’ is [‘Java’])
3. print([3,4,5] not in [1,2,3,4,5])
4. print(x is not ‘Hello’)
ถ้าใครมีคำถามหรือข้อเสนอแนะ comment มาได้นะครับ ยินดีรับฟังทุกความคิดเห็นเลย
เรื่องอื่นเพิ่มเติม:
https://www.blockdit.com/articles/5eedede2db20a50cafa7a2b3
Created by MickeyMouse
1 บันทึก
3
4
1
3
4
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย