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