Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเชื่อมโยงตัวดำเนินการเปรียบเทียบใน Python


บางครั้งเราจำเป็นต้องใช้การตรวจสอบมากกว่าหนึ่งเงื่อนไขในคำสั่งเดียว มีไวยากรณ์พื้นฐานบางอย่างสำหรับการตรวจสอบประเภทนี้คือ x

เช่นเดียวกับภาษาอื่น ๆ มีตัวดำเนินการเปรียบเทียบพื้นฐานบางตัวใน Python ตัวดำเนินการเปรียบเทียบเหล่านี้คือ <, <=,>,>=, ==, !=, is, not, in, not in.

ลำดับความสำคัญของโอเปอเรเตอร์เหล่านี้เหมือนกัน และลำดับความสำคัญน้อยกว่าโอเปอเรเตอร์เลขคณิต ระดับบิต และการเลื่อน

ตัวดำเนินการเหล่านี้สามารถจัดเรียงได้ตามต้องการ พวกเขาจะใช้เป็นโซ่ ตัวอย่างเช่น หากนิพจน์คือ x 1 . หรือไม่ , p2 ,..., pn และโอเปอเรเตอร์คือ OP1 , OP2 ,..., OPn-1 แล้วมันจะเหมือนกับ p1 OP1 p2 และ p2 OP2 พี3 , , pn-1 OPn-1 pn

จึงมีตัวอย่างบางส่วนเกี่ยวกับคุณลักษณะการโยงของตัวดำเนินการเปรียบเทียบ

โค้ดตัวอย่าง

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