- Published on
Introduction to Python Operators
- Authors
John Partee
Basic Operators
Operators in Python allow you to perform various operations on values and variables, enabling you to manipulate data and control program flow. In this post, we will explore some of the basic operators in Python.
Arithmetic Operators
Arithmetic operators are used to perform mathematical calculations. They include addition (+
), subtraction (-
), multiplication (*
), division (/
), floor division (//
), modulo (remainder) (%
), and exponentiation (**
).
For example:
python
x = 10
y = 3
# Addition
result = x + y # 10 + 3 = 13
# Subtraction
result = x - y # 10 - 3 = 7
# Multiplication
result = x * y # 10 * 3 = 30
# Division
result = x / y # 10 / 3 = 3.333...
# Floor Division
result = x // y # 10 // 3 = 3 (returns the quotient as an integer)
# Modulo (Remainder)
result = x % y # 10 % 3 = 1 (returns the remainder)
# Exponentiation
result = x ** y # 10 ** 3 = 1000
Comparison Operators
Comparison operators are used to compare values and determine the relationship between them. They include equal to (==
), not equal to (!=
), greater than (>
), less than (<
), greater than or equal to (>=
), and less than or equal to (<=
).
For example:
python
x = 5
y = 3
# Equal to
result = x == y # False
# Not equal to
result = x != y # True
# Greater than
result = x > y # True
# Less than
result = x < y # False
# Greater than or equal to
result = x >= y # True
# Less than or equal to
result = x <= y # False
Assignment Operators
Assignment operators are used to assign values to variables. They combine the assignment operator (=
) with other operators. For example:
python
x = 10
y = 5
# Addition assignment
x += y # Equivalent to x = x + y
# Subtraction assignment
x -= y # Equivalent to x = x - y
# Multiplication assignment
x *= y # Equivalent to x = x * y
# Division assignment
x /= y # Equivalent to x = x / y
# Modulo assignment
x %= y # Equivalent to x = x % y
# Exponentiation assignment
x **= y # Equivalent to x = x ** y
Logical Operators
Logical operators are used to combine conditions and perform logical operations. They include logical AND (and
), logical OR (or
), and logical NOT (not
).
For example:
python
x = True
y = False
# Logical AND
result = x and y # False
# Logical OR
result = x or y # True
# Logical NOT
result = not x # False
Boolean Logic
Boolean logic is an essential part of programming and decision-making. It involves combining conditions using logical operators to determine the outcome. The logical operators and
and or
evaluate multiple conditions and return True
or False
based on the result.
- The logical AND operator (
and
) returnsTrue
only if both conditions areTrue
. - The logical OR operator (
or
) returnsTrue
if at least one condition isTrue
.
python
x = 10
y = 5
# Logical AND
result = (x > 5) and (y < 10) # True
# Logical OR
result = (x > 5) or (y > 10) # True
Understanding and utilizing these basic operators and boolean logic is fundamental for performing calculations, making comparisons, and controlling the flow of your Python programs. Stay tuned for more exciting Python concepts in our upcoming posts!