An operator is a symbol that tells the computer to perform certain mathematical or logical manipulations. Operators are used in programs to manipulate data and variables.
Ex:
c = a + b
In
this statement +, = are operators
and a, b, c are operands (variables).in this instruction the sum of two
variables a, b is carried out and the result is stored in variable c.
Operators
in Python
1. Arithmetic Operators
2. Relational Operators
(Comparison Operators)
3. Logical Operators
4. Bitwise operators
5. Assignment Operators
Arithmetic Operators: All the
arithmetic operators will perform basic calculations. The operators +,-,*, /,
//, % all work the same way as in other languages.
Python
Program Demonstrating the use of arithmetic operators
a = int (input
("Enter First Value")) b = int (input
("Enter Second Value")) print("sum", a+b) print("difference", a-b) print("product", a*b) print("division", a/b) print("modulus", a%b) print("floor division", a//b) print("exponent", a**2)
|
Arith.py
Relational Operators: Relational
Operators used in comparing the quantities and to formulate some conditions.
The value of a relational expression is either true or false.
Ex: 10 < 100 is true
100 < 10 is false
Operator |
Meaning |
< <= > >= == != |
Is less than Is less than or equal to Is greater than Is greater than or equal to Is equal to Is not equal to |
Table: Relational
Operators
a = int (input
("Enter First Value")) b = int (input
("Enter Second Value")) print("less than: ",a<b) print("less than
or equal to: ",a<=b) print("greater
than: ",a>b) print("greater than
or equal to: ",a>=b) print("equal
to:" ,a==b)
|
Logical Operators: In order to evaluate more than one condition we use
logical operators.in python we use and,
or, not as logical operators
Operator |
Meaning |
and or
not
|
logical And
logical Or
logical Not |
Python Program Demonstrating the use of Logical operators
a = True b = False print(a and b) print(a or b) print(not a) |
Output:
Bitwise operators: we use bitwise operators to manipulate data at bit
level.
Operator |
Meaning |
& | ^ << >> ~ |
Bitwise AND Bitwise Or Bitwise Exclusive Or Shift left Shift Right Bitwise Inverse |
Table: Bitwise operators
Python Program Demonstrating the use of Bitwise operators
a = int(input
("Enter First Value")) b = int(input
("Enter Second Value")) print("Bitwise AND
:",a&b) print("Bitwise Or
:",a|b) print("Bitwise
Exclusive Or :",a^b) print("Bitwise
Inverse :",~a) print("Shift left
:",a<<b) print("Shift Right
:",a>>b) |
ASSIGNMENT Operators: Assignment operator used to store some value (right side)into variable(left side). Compound-assignment operators provide a shorter syntax for assigning the result of an arithmetic or bitwise operator. They perform the operation on the two operands before assigning the result to the first operand.
Simple assignment
statement |
Short Hand Operator |
a
= a+1 a
= a-1 a
= a* 1 a
= a / 1 a
= a % b a = a&b a = a | b a = a ^ b a = a << b a = a >> b
|
a
+= 1 a
-=1 a
*=1 a
/=1 a
%= b a &= b a |= b a ^=
b a <<= b a >>= b |
Table: Assignment Operators
Python Program Demonstrating the use of Assignment operators
a = int(input
("Enter First Value")) b = int(input
("Enter First Value")) a += b print("+=",a) a -= b print("-=",a) a *= b print("*=",a) a /= b print("/=",a) a %= b print("%=",a) a //=b print("//=",a) a **=b print("**=",a) a &= b print("&=",a) a |= b print("|=",a) a ^= b print("^=",a) a <<= b print("<<=",a) a >>= b print(">>=",a)
|
Output:
Special Operators:
Membership Operators: in and not in are membership operators in Python.
Operator
Meaning
in
not in
Member of sequence
Not a member of sequence
Table:Membership Operators
Python
Program Demonstrating the use of membership operators
list1 = [1,2,3,'Ram','Rani',3.2] print(1 in list1) print(1 not in list1) print('Ram' in list1) print(5.5 not in list1) |
Output:
Operator
Meaning
is
is not
Same memory location
Not same memory location
Table: Identity Operators
Python Program Demonstrating the use of Identity operators
#for integer values a = int(input
("Enter First Value")) b = int(input
("Enter Second Value")) print("IS",a
is b) print("iS NOT
:",a is not b) #for string values s1 = 'Hello' s2 = 'Hello' print(s1 is s2) #for list L1 = [1,2,3] L2 = [1,2,3] Print(L1 is L2) |
Output:
No comments:
Post a Comment