Python Operators

Operators and it's expressions.

Python - Operators

Python provides various types of operators, including arithmetic, comparison, assignment, logical, bitwise, identity, and membership operators. Here's an overview of each type:

Arithmetic Operators
Operator Description Example Results
+ Addition 5 + 3 8
- Subtraction 5 - 3 2
* Multiplication 5 * 3 15
/ Division 5 / 3 1.6667
// Floor Division 5 // 3 1
// Modulus 5 % 3 2
** Exponentiation 5 ** 3 125
Comparison Operators
Operator Description Example Results
== Equal to 5 + 3 8
- Subtraction 5 == 3 False
!= Not equal to 5 != 3 True
> Greater than 5 > 3 True
< Less than 5 < 3 False
>= Greater than or equal to 5 >= 3 True
<= Less than or equal to 5 <= 3 False
Assignment Operators
Operator Description Example Results
= Assign value x = 5 x (contain 5)
+= Add and assign x += 3 x = x + 3
-= Subtract and assign x -= 3 x = x - 3
*= Multiply and assign x *= 3 x = x * 3
/= Divide and assign x /= 3 x = x / 3
//= Floor divide and assign x //= 3 x = x // 3
%= Modulus and assign x %= 3 x = x % 3
**= Exponentiate and assign x **= 3 x = x ** 3
Logical Operators
Operator Description Example Results
and Logical AND True and False False
or Logical OR True or False True
not Logical NOT not True False
Bitwise Operators
Operator Description
& Bitwise AND
| Bitwise OR
^ Bitwise XOR
~ Bitwise NOT
<< Left shift
>> Right shift
Identity Operators
Operator Description Example
is Evaluates if both sides have the same identity x is y
is not Evaluates if both sides have different identities x is not y
Membership Operators
Operator Description Example Result
is Evaluates if a value is present in a sequence (list, tuple, string, etc.) 5 in [1, 2, 3] False
is not Evaluates if a value is not present in a sequence 5 not in [1, 2, 3] True

Utilizes various Python operators:

py Copy Code
# Arithmetic operators example
x = 10
y = 5
print("Arithmetic Operators Example:")
print("Addition:", x + y)
print("Subtraction:", x - y)
print("Multiplication:", x * y)
print("Division:", x / y)
print("Modulus:", x % y)
print("Exponentiation:", x ** y)
print()

# Comparison operators example
a = 10
b = 20
print("Comparison Operators Example:")
print("Greater than:", a > b)
print("Less than:", a < b)
print("Equal to:", a == b)
print()

# Logical operators example
c = True
d = False
print("Logical Operators Example:")
print("Logical AND:", c and d)
print("Logical OR:", c or d)
print("Logical NOT:", not c)
print()

# Bitwise operators example
e = 5
f = 3
print("Bitwise Operators Example:")
print("Bitwise AND:", e & f)
print("Bitwise OR:", e | f)
print("Bitwise XOR:", e ^ f)
print("Bitwise NOT:", ~e)
print("Left shift:", e << 1)
print("Right shift:", e >> 1)
print()

# Identity operators example
g = [1, 2, 3]
h = [1, 2, 3]
print("Identity Operators Example:")
print("Identity:", g is h)
print("Not Identity:", g is not h)
print()

# Membership operators example
i = 2
j = [1, 2, 3]
print("Membership Operators Example:")
print("Membership:", i in j)
print("Not Membership:", i not in j)
Output:
Arithmetic Operators Example:
Addition: 15
Subtraction: 5
Multiplication: 50
Division: 2.0
Modulus: 0
Exponentiation: 100000       

Comparison Operators Example:
Greater than: False
Less than: True
Equal to: False

Logical Operators Example:   
Logical AND: False
Logical OR: True
Logical NOT: False

Bitwise Operators Example:   
Bitwise AND: 1
Bitwise OR: 7
Bitwise XOR: 6
Bitwise NOT: -6
Left shift: 10
Right shift: 2

Identity Operators Example:
Identity: False
Not Identity: True

Membership Operators Example:
Membership: True
Not Membership: False

This program demonstrates the usage of various Python operators with examples, and it covers arithmetic, comparison, logical, bitwise, identity, and membership operators.

What's Next?

We've now entered the finance section on this platform, where you can enhance your financial literacy.