# Logical operators

Logical operators

In python we have the following Logical operators  :

• and
• or
• not
 Logical operators in Python Operator Meaning Example and True if both the operands are true x and y or True if either of the operands is true x or y not True if operand is false (complements the operand) not x

“and” Logical (Boolean)

“and” will result in True only if both the operands are True.

The truth table for and is given below:

 Truth table for “and” operator A B A and B True True True True False False False True False False False False

Example:

```a=True and True
b=True and False
c=False and True
d=False and False
print(a)
print(b)
print(c)
print(d)```

Output:

True
False
False
False

Example:

```#1
a=10 and 20
print(a)
print(bool(a))
#2
b=0 and 20
print(b)
print(bool(b))
#3
c=10 and 0
print(c)
print(bool(c))
#4
c=0 and 0
print(c)
print(bool(c))```

Output:

20
True
0
False
0
False
0
False
>>>

“or” Logical (Boolean)

or will result in True if any of the operands is True. The truth table for or is given below:

 The truth table for “or” operator A B A or B True True True True False True False True True False False False

Example:

```a=True or True
b=True or False
c=False or True
d=False or False
print(a)
print(b)
print(c)
print(d)```

Output:

True
True
True
False
>>>

Example:

```#1
a=10 or 20
print(a)
print(bool(a))
#2
b=0 or 20
print(b)
print(bool(b))
#3
c=10 or 0
print(c)
print(bool(c))
#4
c=0 or 0
print(c)
print(bool(c))```

Output:

10
True
20
True
10
True
0
False
>>>

“not” Logical (Boolean)

not operator is used to invert the truth value. The truth table for not is given below:

 The truth table for “not” Operator A not A True False False True

Example:

```a=not True
b=not False
print(a)
print(b)```

Output:

False
True
>>>

Example:

```#1
x=10
print(x)
print(bool(x))
b= not x
print(b)
#2
y=0
print(y)
print(bool(y))
b=not y
print(b)```

Output:

10
True
False
0
False
True
>>>

Important Pages Visitor Counter       