Page 232 - Ai_V1.0_Class9
P. 232
Following logical operators are provided by Python:
Name Symbol Purpose Example Output
Returns True if both the operands
AND and 5 < 10 and 2 < 5 True
are True otherwise False.
Returns True if either the operands
OR or 5 > 10 or 2 < 5 True
is True otherwise False.
not(5 > 10 or 2 < 5) False
Returns True if the operand is False.
NOT not not(10 < 5) True
or vice versa. It reverses the result.
not(True) False
Brainy Fact
In case of OR operator, the second condition is checked only if the first is False otherwise it ignores
the second operand.
Assignment Operator
Assignment operator is used to assign a value to a variable or a constant. = sign is used as an assignment
operator in Python. For example,
rollno = 12
myname = "Alisha"
mymarks = 92.5
Augmented Assignment Operators
Augmented assignment operators are those operators which take the value of the operand on the right side,
perform an operation and assign the result to the operand on the left side. These operators are also known as
shorthand assignment operators. For example, if a=10 then a+=5 is the same as a=a+5.
Python provides the following augmented assignment operators:
Symbol Purpose Example Output
a = 5
Adds first and then assigns the result to the b = 10
+=
left-hand side operand. a += b 15
a += 5 20
a = 5
Subtracts first and then assigns the result to the
-= b = 10
left-hand side operand.
a -= b -5
Multiplies first and then assigns the result to the a = 5
*=
left-hand side operand. a *= 5 25
Divides first and then assigns the result to the b = 10
/=
left-hand side operand. b /= 5 2.0
230 Artificial Intelligence Play (Ver 1.0)-IX

