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

ความแตกต่างระหว่างตัวดำเนินการ OR และ AND ใน Python

ใน Python and และ or (ร่วมกับ not) ถูกกำหนดเป็นตัวดำเนินการตรรกะ (logical operators) ทั้งคู่ต้องการโพรแอนด์สองตัวซึ่งอาจประเมินผลเป็น True หรือ False

ตัวดำเนินการ and คืนค่า True ก็ต่อเมื่อโพรแอนด์ทั้งสองเป็น True

>> a = 50
>>> b = 25
>>> a > 40 and b > 40
False
>>> a > 100 and b < 50
False
>>> a == 0 and b == 0
False
>>> a > 0 and b > 0
True

ตัวดำเนินการ or คืนค่า True หากโพรแอนด์ใดโพรแอนด์หนึ่งเป็นจริง

>> a = 50
>>> b = 25
>>> a > 40 or b > 40
True
>>> a > 100 or b < 50
True
>>> a == 0 or b == 0
False
>>> a > 0 or b > 0
True