Symbols for Performing Operations, Operators
In programming, an Operator
refers to a symbol or keyword used to perform a specific operation.
Key Python Operators
Operators are symbols that perform mathematical or logical operations. In Python, the following operators are mainly used:
Arithmetic Operators
Operators like +(addition), -(subtraction), *(multiplication), /(division), **(exponentiation), %(modulus), //(floor division) are used to perform arithmetic operations between numbers.
multiply = 10 * 5 # 50 division = 10 / 2 # 5.0, Division in Python returns a float integer_division = 10 // 3 # 3, Returns the integer part of the division result remainder = 10 % 3 # 1 power = 2 ** 3 # 8
Assignment Operators
Assigns values to variables, or assigns the result of operations to variables.
-
=
: Assign the value on the right to the variable on the left (e.g.,x = 1
assigns 1 to the variable x) -
+=
: Add the value on the right to the variable on the left, then assign the result to the left variable (e.g.,x += 1
is equivalent tox = x + 1
) -
-=
: Subtract the value on the right from the variable on the left, then assign the result to the left variable (e.g.,x -= 1
is equivalent tox = x - 1
)
In Python, =
does not mean "equal to" mathematically, but rather assigns the value on the right to the left.
The operator for "equal to" is ==
.
x = 10 y = 20 x += 10 # Equivalent to x = x + 10 print(x) # 20
Comparison Operators
Compare values to see if they are equal, greater, or less.
-
==
(equal to),!=
(not equal) -
>
(left is greater),<
(right is greater) -
>=
(left is greater or equal),<=
(right is greater or equal)
x = 10 y = 20 # == : equal to print(x == y) # False # != : not equal to print(x != y) # True # > : left is greater print(x > y) # False # <= : right is greater or equal print(x <= y) # True
Logical Operators
Perform logical operations within a program.
-
and
: Result is true only if both left and right conditions are true -
or
: Result is true if at least one of the left or right conditions is true -
not
: Reverses the result of the condition
x = 10 y = 20 # and: Result is true only if both conditions are true print(x > 5 and y > 15) # Both conditions are true, so the result is True # or: Result is true if at least one condition is true print(x < 5 or y > 15) # The condition y > 15 is true, so the result is True # x > 5 is true, but the not operator reverses the result to False print(not x > 5)
Coding Practice
In programs, the multiplication symbol is represented by an asterisk (*
).
Store the result of multiplying 10 and 5 in the multiply
variable of the blank space and print the result.
Arithmetic Operator Problem
Store the result of multiplying 10 and 2 in a variable and print it. The output should be 20
.
a = 10
b = 2
result = a
b
print(result)
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result