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

ตัวดำเนินการ OR และ AND ใน Python แตกต่างกันอย่างไร


ใน Python และหรือ (รวมถึงไม่) ถูกกำหนดให้เป็นโอเปอเรเตอร์เชิงตรรกะ ทั้งสองต้องมีตัวถูกดำเนินการสองตัวซึ่งอาจประเมินว่าเป็นจริงหรือเท็จ

ตัวดำเนินการ and คืนค่า 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