Python Operators
www.igifoc.aeditm
Operators in Python are symbols that are used to perform operations on variables and values. Python supports a wide range of operators, including arithmetic, comparison, logical, assignment, identity, membership, and bitwise operators.
Arithmetic Operators:
+: Addition-: Subtraction*: Multiplication/: Division (returns a float)//: Division (returns an integer)%: Modulo (returns the remainder)**: Exponentiation (raises a number to a power)
Comparison Operators:
==: Equal to!=: Not equal to<: Less than>: Greater than<=: Less than or equal to>=: Greater than or equal to
Logical Operators:
and: Returns True if both conditions are Trueor: Returns True if at least one condition is Truenot: Inverts the result, returns False if the result is True
Assignment Operators:
=: Assigns a value to a variable+=: Adds a value and assigns the result to a variable-=: Subtracts a value and assigns the result to a variable*=: Multiplies a value and assigns the result to a variable/=: Divides a value and assigns the result to a variable%=,//=,**=: Modulo, floor division, and exponentiation operators with assignment.
Identity Operators:
is: Returns True if both variables are the same objectis not: Returns True if both variables are not the same object
Membership Operators:
in: Returns True if a sequence with the specified value is present in the objectnot in: Returns True if a sequence with the specified value is not present in the object
Bitwise Operators:
&: Bitwise AND|: Bitwise OR^: Bitwise XOR~: Bitwise NOT<<: Bitwise left shift>>: Bitwise right shift
Here are some examples of using operators in Python:
# Arithmetic Operators x = 10 y = 3 print(x + y) # output: 13 print(x - y) # output: 7 print(x * y) # output: 30 print(x / y) # output: 3.3333333333333335 print(x // y) # output: 3 print(x % y) # output: 1 print(x ** y) # output: 1000 # Comparison Operators a = 5 b = 7 print(a == b) # output: False print(a != b) # output: True print(a < b) # output: True print(a > b) # output: False print(a <= b) # output: True print(a >= b) # output: False # Logical Operators c = True d = False print(c and d) # output: False print(c or d) # output: True print(not c) # output: False # Assignment Operators e = 10 e += 5 # equivalent to e = e + 5 print(e) # output: 15 # Identity Operators f = [1, 2, 3] g = [1, 2, 3
