Logical-Operators

Wed 12 November 2025
#  created : 20250113
#  https://www.scientecheasy.com/2022/10/logical-operators-in-python.html/
#  x > y and y > z # Two relational expressions combined by a logical and operator.
#  Types of Logical or Boolean Operators in Python
# and
#  or 
#  not
# Logical AND Operator
x, y = 10, 5
result = (x == 10 and y == 5) 
print(result)
True
result = (x == 10 and y > x)
print(result)
False
result = (x < y and y > x)
print(result)
False
x, y, z = 20, 10, 25

if(x > y and y > z):
    print("Hello")
if(z > y and y < x):
    print("Python")
if((y+200) < x and (y+150) < z):
    print("Hello Python")
Python
x = (15 < 20) and ("pen" < "pencil")
y = ("Big" < "bigger") and (True != 1)
z = ("A" <= "A") and ("a" != "a")
print("x: ", x)
print("y: ", y)
print("z: ", z)
x:  True
y:  False
z:  False
p = True and True
q = False and True
r = 'a' and 'b'
s = False and 'a'
t = 'a' and True
print("p: ", p)
print("q: ", q)
print("r: ", r)
print("s: ", s)
print("t: ", t)
p:  True
q:  False
r:  b
s:  False
t:  True
p = (True == 1) and (False == 0)
q = ("2" != 2) and (2 == 2)
r = ("5+5" == 5+5) and True
s = (False == 0) and (5 > 2)
t = (10 + True >= 10) and False
print("p: ", p)
print("q: ", q)
print("r: ", r)
print("s: ", s)
print("t: ", t)
p:  True
q:  True
r:  False
s:  True
t:  False
#  Logical OR Operator
print((2 == 2) or (3 > 5))
True
print((5 > 18) or (3 != 9))
True
print((4 == 4) or (5 < 9))
True
print((4 < 2) or (2 == 1))
False
print((3 != 3) or (3 >= 9))
False
x, y, z = 20, 10, 5
if(x > y or y > z):
    print("Python")
Python
if(z > y or y < x):
    print("JavaScript")
JavaScript
if((y+20) < x or (z+15) < y):
    print("Java")
else: 
    print("No java")
No java
x, y, z = 10, 5, 20
if((x > y) or ( y == z)):
    print("One")
One
if((x == y) or (y < z )):
    print("Two")
Two
if((x != y) or (y != z)):
    print("Three")
Three
if((x < y) or (y > z)):
    print("Four")
a = ("big " != "bigger") or False
print("a: ", a)
a:  True
b = True or False
print("b: ", b)
b:  True
c = "a" or D
print("c: ", c)
c:  a
d = ("ABc" > "abC") or False
print("d: ", d)
d:  False
p = (True == 1) or (False == 0)
q = ("2" != 2) or (2 == 2)
r = ("5+5" == 5+5) or False
s = (False == 0) or (5 > 2)
t = (10 >= True) or False
print("p: ", p)
print("q: ", q)
print("r: ", r)
print("s: ", s)
print("t: ", t)
p:  True
q:  True
r:  False
s:  True
t:  True
#  Logical NOT Operator
if(not(2 > 5)):
    print("I love Python Programming")
I love Python Programming
print(not(5 == 5))
False
print(not(False)) 
True
print(not(True)) 
False
#  Example Program based on Logical NOT Operator
a = not("ABc" > "ABC") or False
print("a: ", a)
a:  False
b = not(True) or not(False)
print("b: ", b)
b:  True
c = (True >= 0) or not(20 == 20)
print("c: ", c)
c:  True
d = not("5" == 10) and not(False and (10 != 20))
print("d: ", d)
d:  True
a = not("abc" < "ABCD") and not(False)
print("a: ", a)
a:  True
b = not True and not False
print("b: ", b)
b:  False
c = not("20" == 20) and not(True == False)
print("c: ", c)
c:  True


Score: 50

Category: python-basics