บางครั้งเราจำเป็นต้องใช้การตรวจสอบมากกว่าหนึ่งเงื่อนไขในคำสั่งเดียว มีไวยากรณ์พื้นฐานบางอย่างสำหรับการตรวจสอบประเภทนี้คือ x
เช่นเดียวกับภาษาอื่น ๆ มีตัวดำเนินการเปรียบเทียบพื้นฐานบางตัวใน Python ตัวดำเนินการเปรียบเทียบเหล่านี้คือ <, <=,>,>=, ==, !=, is, not, in, not in.
ลำดับความสำคัญของโอเปอเรเตอร์เหล่านี้เหมือนกัน และลำดับความสำคัญน้อยกว่าโอเปอเรเตอร์เลขคณิต ระดับบิต และการเลื่อน
ตัวดำเนินการเหล่านี้สามารถจัดเรียงได้ตามต้องการ พวกเขาจะใช้เป็นโซ่ ตัวอย่างเช่น หากนิพจน์คือ x
จึงมีตัวอย่างบางส่วนเกี่ยวกับคุณลักษณะการโยงของตัวดำเนินการเปรียบเทียบ
โค้ดตัวอย่าง
a = 10 b = 20 c = 5 # c < a < b is same as c <a and a < b print(c < a) print(a < b) print(c < a < b) # b is not in between 40 and 60 print(40 <= b <= 60) # a is 10, which is greater than c print(a == 10 > c)
ผลลัพธ์
True True True False True
โค้ดตัวอย่าง
u = 5 v = 10 w = 15 x = 0 y = 7 z = 15 # The w is same as z but not same as v, v is greater than x, which is less than y print(z is w is not v > x < y) # Check whether w and z are same and x < z > y or not print(x < w == z > y)
ผลลัพธ์
True True